当前位置: 首页 > article >正文

Ubuntu 下载安装 elasticsearch7.17.9

参考

https://blog.csdn.net/qq_26039331/article/details/115024218
https://blog.csdn.net/mengo1234/article/details/104989382

过程

来到 Es 的版本发布列表页面:https://www.elastic.co/downloads/past-releases#elasticsearch

根据自己的系统以及要安装的 Es 版本选择合适的下载链接,拷贝下载链接。

使用 wget 下载刚刚拷贝的下载链接来下载软件包:

sudo wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.9-linux-x86_64.tar.gz

解压到安装目录:

sudo tar -zxvf elasticsearch-v7.17.9.tar.gz -C /opt/software/

设置系统配置,设置进程可以拥有的 内存映射区域(memory-mapped areas)的最大数量:

sudo vim /etc/sysctl.conf

在文件末尾添加:

vm.max_map_count=262144

使配置生效:

sudo sysctl -p

修改系统配置,设置进程打开的最大文件数量:

sudo vim /etc/security/limits.conf

插入如下配置:

#*               soft    core            0
#root            hard    core            100000
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#ftp             -       chroot          /ftp
#@student        -       maxlogins       4

* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096

# End of file

创建存储 es 数据的文件夹:

cd /opt/software/elasticsearch-7.17.9
sudo mkdir data

修改 es 配置文件:

sudo vim /opt/software/elasticsearch-7.17.9/config/elasticsearch.yml

修改下面的这些配置:

 #集群名称
cluster.name: my-elasticsearch

#节点名称
node.name: node-1

#数据和日志的存储目录
path.data: /opt/software/elasticsearch-7.17.9/data
path.logs: /opt/software/elasticsearch-7.17.9/logs

#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0

# 端口
http.port: 9200

# 设置在集群中的所有节点名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]

# 配置elasticsearch允许跨域访问,这两行是添加的
http.cors.enabled: true
http.cors.allow-origin: "*"

修改安装目录下的所有文件夹的所有者为当前用户,避免启动出现权限错误问题:

sudo chown -R jxd ./elasticsearch-7.17.9/

启动 es:

./bin/elasticsearch

访问 es 所在机器的 9200 端口,查看 es 是否启动成功:
在这里插入图片描述

设置用户名和密码

修改 es 的配置:

vim ./config/elasticsearch.yml

增加如下的配置:

xpack.security.enabled: true
xpack.license.self_generated.type: basic
xpack.security.transport.ssl.enabled: true

重启 es。

确保 es 是启动的,在 es 的安装目录下的 bin 目录下,有一个 elasticsearch-setup-passwords 脚本,使用这个脚本生成默认用户的密码:

bin/elasticsearch-setup-passwords interactive

会要求配置如下用户的密码:

Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana_system]: 
Reenter password for [kibana_system]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]:

http://www.kler.cn/a/471973.html

相关文章:

  • 一、金融知识储备
  • [Linux]Mysql9.0.1服务端脱机安装配置教程(redhat)
  • Elixir语言的语法糖
  • Pycharm连接远程解释器
  • 单片机实物成品-010 智能宠物喂食系统(代码+硬件+论文)
  • C++二十三种设计模式之单例模式
  • 小白学Pytorch
  • Java到底是值传递还是引用传递????
  • 无人机低小慢探测难题!
  • 分布式专题(11)之Zookeeper特性与节点数据类型详解
  • Understanding the Lomb–Scargle Periodogram
  • Sphinx 使用指南
  • Eclipse配置Tomcat服务器(最全图文详解)
  • 智能工厂的设计软件 应用场景的一个例子: 为AI聊天工具添加一个知识系统 之25 祖传代码:垂类划分出负责监管控的“三层结构”
  • ArmSoM RK3588/RK3576核心板,开发板网络设置
  • 《Windows基础与网络安全:用户账户管理与安全策略》
  • c#集成npoi根据excel模板导出excel
  • TCP 演进之路:软硬件跷跷板与新征程
  • 农产品智慧物流系统
  • 【NLP高频面题】用RNN训练语言模型时如何计算损失?