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
3. elasticsearch5.0以上要求是需要非root用户运行,这里给用户hunter添加使用elasticsearch-5.0.0目录的权限。如果没有用户需要新增一个用户。hunter
sudo chown -R hunter /usr/local/elasticsearch-5.0.0/
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;
5. 修改系统控制
a. sudo vi /etc/sysctl.conf
在最后面添加
vm.max_map_count=262144
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
在浏览器输入ip地址加端口号。