elasticsearch-5.0.版本需要jdk1.8以上,如果是elasticsearch-7.0则需要jdk11

安装jdk1.8, https://blog.csdn.net/xiaoyaozizai1/article/details/105565192

1.下载 elasticsearch-5.0.0.tar.gz。

  https://www.elastic.co/guide/en/elasticsearch/reference/5.0/zip-targz.html


2.把elasticsearch-5.0.0.tar.gz移到/usr/local/,并解压。

 

 sudo tar -xvf elasticsearch-5.0.0.tar.gz

centos7 部署 elasticsearch

 

3. elasticsearch5.0以上要求是需要非root用户运行,这里给用户hunter添加使用elasticsearch-5.0.0目录的权限。如果没有用户需要新增一个用户。hunter

 sudo chown -R hunter /usr/local/elasticsearch-5.0.0/

centos7 部署 elasticsearch

4.. 修改elasticsearch配置,以单机版本为例。

(1)放开node.name: node-1;配置数据存储路径 path.data: /usr/local/elasticsearch-5.0.0/data/;配置log保存路径path.data: /usr/local/elasticsearch-5.0.0/log/;配置网络network.host: 0.0.0.0;配置端口http.port: 9200;

centos7 部署 elasticsearch

centos7 部署 elasticsearch

5. 修改系统控制 

a.  sudo vi /etc/sysctl.conf

  在最后面添加

vm.max_map_count=262144 

centos7 部署 elasticsearch

b.使之生效

sudo sysctl -p 

6. 修改系统的限制配置(这里开启4096 个线程,对内存有要求,一般需要2g以上内存)

 sudo vi /etc/security/limits.conf

hunter soft nofile 65536
hunter hard nofile 131072
hunter soft nproc 4096
hunter hard nproc 4096

7.启动elasticsearch5.0

 前台启动‘

./elasticsearch

后台启动

./elasticsearch -d

8.开启9200端口

sudo firewall-cmd --zone=public --add-port=9200/tcp --permanent
centos7 部署 elasticsearch

在浏览器输入ip地址加端口号。

centos7 部署 elasticsearch

 

 

 

 

相关文章: