首先下载jdk1.8,然后上传到 /usr/local/tmp/下(如果没有这个目录创建一个即可或者存放其他目录)
进入/usr/local/tmp文件目录下
解压
tar zxvf elasticsearch-6.4.3.tar.gz
进入elasticsearch的config
目录
cd elasticsearch
进入config目录
cd config
修改elasticsearch.yml
vi elasticsearch.yml
network.host: 192.168.212.151
http.port: 9200
解决继续报错bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is
错误
进入编辑
由于Elasticsearch不支持root用户启动,需要创建新的用户
首先创建一个分组
vi /etc/sysctl.conf
输入
vm.max_map_count=655360
更新
sysctl p
解决第二个错误
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
进入编辑文件
vi /etc/security/limits.conf
插入
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
创建新用户
groupadd szx
设置帐号密码
useradd songzixian -g s-p 123456
为用户分配分组
chown -R songzixian:szx elasticsearch-6.4.3
切换用户
su songzixian
关闭防火墙
systemctl stop firewalld.service
重启服务器访问
进入Elasticsearch目录启动Elasticsearch
./elasticsearch
服务器的ip+端口号
http://192.168.78.131:9200/
常见问题参考以下原文,
注意:在修噶配置的时候行前面不能有空格,必须顶格!!!
参考: