安装es7总结步骤及问题解决方案:CentOS7安装elasticsearch7.8.1

下载、配置、启动、终止

下载elasticsearch-7.8.1安装包、解压、创建data文件夹:

[sirxy@localhost ~]$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.1-linux-x86_64.tar.gz

[sirxy@localhost ~]$ tar -zxvf elasticsearch-7.8.1-linux-x86_64.tar.gz

[sirxy@localhost ~]$ cd elasticsearch-7.8.1

[sirxy@localhost elasticsearch-7.8.1]$ mkdir data

编辑配置:

[sirxy@localhost elasticsearch-7.8.1]$ vim config/elasticsearch.yml
cluster.name: my-cluster #集群名称
node.name: node-1 #节点名称

#数据和日志的存储目录
path.data: /home/sirxy/elasticsearch-7.8.1/data
path.logs: /home/sirxy/elasticsearch-7.8.1/logs

network.host: 0.0.0.0
http.port: 9200 #端口
cluster.initial_master_nodes: ["node-1"]

# elasticsearch-head连接时,防止跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

启动(注意不能用root用户启动):

[sirxy@localhost elasticsearch-7.8.1]$ ./bin/elasticsearch

查看进程号:

[sirxy@localhost elasticsearch-7.8.1]$ jps | grep Elasticsearch

终止进程号:

[sirxy@localhost elasticsearch-7.8.1]$ kill -9 进程号

启动时可能碰到的问题:

问题:

max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]

解决方法:

#切换到root用户修改
vim /etc/security/limits.conf

# 在最后面追加下面内容
es hard nofile 65536
es soft nofile 65536

修改后重新登录 es 用户,使用如下命令查看是否修改成功

ulimit -Hn
65536

问题:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法 提高vm.max_map_count 的大小

# 切换到root用户
vim /etc/sysctl.conf
# 在最后面追加下面内容
vm.max_map_count=262144
# 使用 sysctl -p 查看修改后的结果
sysctl -p

以上。

原文地址:https://www.cnblogs.com/lovebkj/p/15603755.html