Linux安装ElasticSearch
下载软件:
软件下载地址:官网下载地址
将文件传送到Linux系统中
解压文件
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz
Linux中创建一个新的用户
因为安全考虑,ElasticSearch不允许root用户直接运行,所以我们需要创建一个新的用户来运行ElasticSearch
useradd xiaoxiong #新增 es 用户
passwd xiaoxiong #为 es 用户设置密码
userdel -r xiaoxiong #如果错了,可以删除再加
chown -R xiaoxiong:xiaoxiong /opt/software/es #文件夹所有者
修改ES的配置文件
修改/opt/software/elasticsearch-7.8.0/config/elasticsearch.yml文件
在文件末尾最佳如下内容:
# 加入如下配置
cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
修改Linux配置文件
-
修改/etc/security/limits.conf
# 在文件末尾中增加下面内容 # 每个进程可以打开的文件数的限制 xiaoxiong soft nofile 65536 xiaoxiong hard nofile 65536 //xiaoxiong是Linux中的一个用户名
-
修改/etc/security/limits.d/20-nproc.conf(如果没有,就创建一个)
# 在文件末尾中增加下面内容 # 每个进程可以打开的文件数的限制 es soft nofile 65536 es hard nofile 65536 # 操作系统级别对每个用户创建的进程数的限制 * hard nproc 4096 # 注:* 带表 Linux 所有用户名称
-
修改/etc/sysctl.conf
# 在文件中增加下面内容 # 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536 vm.max_map_count=655360
重新下载配置文件
sysctl -p
启动ES软件(注意一定是非root用户启动)
启动命令
cd /opt/software/elasticsearch-7.8.0
#启动
bin/elasticsearch
#后台启动
bin/elasticsearch -d