Linux下安装Elasticsearch6.4.3
1、上传Elasticsearch的压缩包,我这里用的是zip包
2、解压压缩包
命令:unzip elasticsearch-6.4.3.zip
3、进入elasticsearch-6.4.3目录
命令:cd elasticsearch-6.4.3/
4、配置文件
命令:cd config(进入配置目录)
命令:vim jvm.options(编辑文件)
1)按 i进入编辑模式
2)修改-Xms1g为-Xms2g,修改-Xmx1g为-Xmx2g(也可不改,根据服务器内存情况而定)
3)先按 Esc 退出编辑模式,再按 :wq 回车保存
5、启动elasticsearch
命令:进入bin目录下,执行:./elasticsearch
6、报错:can not run elasticsearch as root,不能以root用户运行
创建用户组及用户,并授权用户
groupadd esroot
useradd esadmin –g esroot
chown –R esadmin:esroot /home/software/es/elasticsearch-6.4.3/
7、切换用户,启动elasticsearch
命令:su esadmin(切换用户)
进入bin目录下,执行:./elasticsearch
8、报错(警告信息):
1)max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
2)max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
3)解决错误1
退出esadmin用户,exit,编辑/etc/sysctl.conf文件,如下图
退出用户
编辑
查看
4)解决错误2
编辑 /etc/security/limits.conf文件,如下图
9、切换用户,启动elasticsearch
命令:su esadmin(切换用户)
进入bin目录下,执行:./elasticsearch
10、开启端口访问权限
1)firewall-cmd --state
2)firewall-cmd --permanent --zone=public --add-port=9200/tcp
firewall-cmd --permanent --zone=public --add-port=9300/tcp
3)firewall-cmd --reload