虚拟机环境
- 软件:VMWare
- 系统:CentOS7
- 主机:192.168.25.132、192.168.25.133、192.168.25.134
| IP | 节点名称 |
|---|---|
| 192.168.25.132 | node-01 |
| 192.168.25.133 | node-02 |
| 192.168.25.134 | node-03 |
下载安装
连接到cluster-01,下载并上传elasticsearch7.6.0
链接:https://pan.baidu.com/s/15fV3uVWjnI4WIMCTPQIQfw
提取码:yo7j
将安装包上传到该目录,并解压
cd /usr/local/
tar -zxf elasticsearch-7.6.0-linux-x86_64.tar.gz
修改ES配置
#切换到配置文件目录
cd elasticsearch-7.6.0/config/
vim elasticsearch.yml
#修改以下几个地方
cluster.name: es-cluster #集群名称
node.name: node-01 #节点名称
path.data: /usr/local/elasticsearch-7.6.0/data #集群数据
path.logs: /usr/local/elasticsearch-7.6.0/logs #集群日志
network.host: 192.168.25.132 #当前IP地址
http.port: 9200 #服务端口号
discovery.seed_hosts: ["192.168.25.133", "192.168.25.134"] #这里设置为其他主机的IP
cluster.initial_master_nodes: ["node-01"] #引导初始化主节点
修改JVM配置
堆内存设置为物理内存的一半以下

创建ES用户
elasticsearch不允许用root账号启动,此处需要另外创建个用户
创建
useradd es
授权
chown -R es:es /usr/local/elasticsearch-7.6.0
修改系统配置
#修改limits.conf
vim /etc/security/limits.conf
#修改信息:
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
#修改sysctl.conf
vim /etc/sysctl.conf
#修改信息:
vm.max_map_count=655360
vm.swappiness=1
#使配置立即生效
sysctl -p
启动node-01
cd /usr/local/elasticsearch-7.6.0
./bin/elasticsearch #启动es

启动成功,然后把elasticsearch目录分发到其他节点,命令:
xsync /usr/local/elasticsearch-7.6.0
xsync命令安装查看这里:centos7使用rsync同步文件
启动其他节点
打开head查看,head安装步骤:linux安装head

如果集群没有正常加入,把es目录下data目录的文件清空,重新启动就行
浙公网安备 33010602011771号