ES集群安装部署
硬件选择
- 环境选择
集群名称:phone_his_log
ElasticSearch安装需要JDK,本文的ElasticSearch版本为6.5.4,JDK为1.8.
服务器ip | 节点属性 | 分配JVM内存 | 节点名称 | 节点端口 |
---|---|---|---|---|
192.169.0.23 | Data1节点 | 8GB | data1 | 9200/9300 |
Master1节点 | 2GB | master1 | 9201/9301 | |
192.169.0.24 | Data2节点 | 8GB | data2 | 9200/9300 |
Master3节点 | 2GB | master2 | 9201/9301 | |
192.169.0.25 | Data3节点 | 8GB | data1 | 9200/9300 |
Master4节点 | 2GB | master2 | 9201/9301 |
相关配置见下文,这个表格以下ES配置的地方会会使用到
下载地址:
ElasticSearch-6.5.4: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.tar.gz
Kibana-6.5.4:https://artifacts.elastic.co/downloads/kibana/kibana-6.5.4-linux-x86_64.tar.gz
JDK1.8 : http://www.oracle.com/technetwork/java/javase/downloads
Linux配置
-
修改最大内存限制
修改sysctl.conf文件
vim /etc/sysctl.conf
在末尾增加如下配置:vm.max_map_count = 655360 //硬件内存大小 vm.swappiness=1
然后保存退出,输入以下命令使其生效
sysctl -p
使用命令查看:
tail -3 /etc/sysctl.conf
-
修改最大线程个数
修改90-nproc.conf文件
vim /etc/security/limits.d/90-nproc.conf
注:不同的linux服务器90-nproc.conf可能文件名不一样,建议先在/etc/security/limits.d/查看文件名确 认之