因为业务需要要将线上elasticsearch-2.3升级到最新版本,官方称7.2.0版本比之前版本运行速度和效率有质的飞跃!
我们将安装elasticsearch-7.2.0配套的环境
一,首先去各自官网下载相应的文件:
elasticsearch-7.2.0
elasticsearch-head-master
kibana-7.2.0-linux-x86_64
logstash-7.2.0
elasticsearch-analysis-ik-7.2.0
node-v8.16.0-linux-x64.tar
在此我就不贴官网地址了,给大家提供个百度云盘我下载好的链接
链接:https://pan.baidu.com/s/1qUSDGHaIRHfjjyfyZ7A9Pg
提取码:e54v
二,安装前准备
1,因为elasticsearch不允许使用root账户启动,所以我们首先创建用户
useradd elk
2,更改系统资源限制
vim /etc/security/limits.conf
添加如下参数:
* soft nofile 65536
* hard nofile 65536
* soft nproc 2048
* hard nproc 4096
vim /etc/sysctl.conf
添加:
vm.max_map_count=655360
使用如下命令使参数生效
sysctl -p
vim /etc/security/limits.d/90-nproc.conf
* soft nproc 1024
* soft nproc 4096
三,安装部署
1,安装elasticsearch
因提供的都是二进制包,无需编译,可以直接使用
解压
tar -xvf elasticsearch-7.2.0
将文件放到合适的地方
mv elasticsearch-7.2.0 /home/elk/
将文件所有者更改为elk
chown -R elk.elk /home/elk/elasticsearch-7.2.0
编辑elasticsearch配置文件:
vim elasticsearch.yml
cluster.name: xavito
transport.tcp.compress: true
cluster.initial_master_nodes: ["vito248","vito203"]
discovery.seed_hosts: ["192.168.1.248", "192.168.1.203"]
node.name: vito203
http.port: 9200
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
network.host: 0.0.0.0
http.cors.enabled: true
http.cors.allow-origin: "*"