首先下载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

Image 9.png

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

Image 3.png
更新

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

Image 12.png
服务器的ip+端口号

http://192.168.78.131:9200/

Image 11.png

Last modification:June 26, 2019
如果觉得这篇技术文章对你有用,请随意赞赏