如何自己动手搭建真实生产环境ES集群
1、在云主机上部署ElasticSearch
1.1、节点规划
集群名称 | 节点 | ip地址 | 端口 | 机器配置 |
---|---|---|---|---|
escluster | esnode1 | 8.148.6.249(公) 172.25.215.76(私) | 9300 9800 | 8C16G |
escluster | esnode2 | 8.148.22.242(公) 172.25.215.77(私) | 9300 9800 | 8C16G |
escluster | esnode3 | 8.148.5.197(公) 172.25.215.78(私) | 9300 9800 | 8C16G |
1.2、准备工作
1.2.1、购买云主机
在阿⾥云上购买3台云主机,配置为8C16G,1亿数据量默认的40G磁盘可以满⾜使⽤。 在云主机使⽤的安全组中打开9300、9800端⼝ 因为我们的es没设置认证信息,所以没有⽤默认的9200、9700端⼝
1.2.2、修改操作系统的配置(三台机器都做操作)
vim /etc/security/limits.conf(退出当前⽤户重新登录后⽣效)
* soft nofile 65535
* hard nofile 65535
* soft nproc 4096
* hard nproc 4096
vim /etc/sysctl.conf(然后执⾏sysctl -p这条命令让配置)
vm.max_map_count=262144
1.2.3、创建es用户
useradd es
passwd es
1.2.4、下载elasticsearch安装包
此次使⽤的版本为7.9.3
https://www.elastic.co/cn/downloads/past-releases#elasticsearch
1.3、配置第一台机器(esnode1)
1.3.1、创建目录
mkdir -p /app/elasticsearch
mkdir -p /app/elasticsearch/data
mkdir -p /app/elasticsearch/log
1.3.2、上传elasticsearch软件安装包(esnode1)
1.3.3、解压elasticsearch安装包(esnode1)
tar -zxvf elasticsearch-7.9.3-linux-x86_64.tar.gz