一、复制虚拟机

虚拟机在关机状态时,复制。使用完全复制,并重新初始化所有网卡的MAC地址。在此我们复制两个。

ELK 三节点集群部署_ELK 三节点集群部署

二、修改主机名和主机列表

1.网络地址
因为虚拟机是复制的,所以他的地址与本机一样,我们在使用前需要修改为不同的地址。每个虚拟机的名字也是一样,都需要修改。
(1)输入:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 修改网络ip地址。

ELK 三节点集群部署_linux_02


2.主机名

(1)输入:hostnamectl set-hostname test01

(2)输入:vi /etc/hostname 内容修改为: test01

ELK 三节点集群部署_linux_03


3.主机列表

(1)vi /etc/hosts 内容增加 主机的ip地址 主机名

在这里的三个虚拟机都需要设置。

ELK 三节点集群部署_ELK 三节点集群部署_04


完成后

输入 :systemctl restart network 重启网络。

随后可用moba连接。

三、配置免密登录

1.在moba的三个界面下输入:ssh-keygen -t rsa -P “” 生成私钥

ELK 三节点集群部署_elasticsearch_05


2.cat .ssh/id_rsa.pub >> .ssh/authorized_keys 复制私钥到公钥

ELK 三节点集群部署_大数据_06


3.输入:ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata01 远程复制到另一台机器 ,中间需要输入yes确认,输入密码。

在这里我们每个虚拟机需要输入两次,root@除自己之外的另外两个虚拟机名称。

ELK 三节点集群部署_elasticsearch_07


4.输入:ssh -p 22 root@test01 远程登录验证,不需要输入密码即可

ELK 三节点集群部署_网络_08

四、配置elasticsearch集群

1.每个虚拟机输入:vi /opt/es622/config/elasticsearch.yml 修改节点名,ip地址,主机列表

输入后下拉到最后,在discovert那行的中括号里,添加其他两个虚拟机的地址。用英文逗号,冒号隔开。此外的其他东西都不动。

ELK 三节点集群部署_ELK 三节点集群部署_09


另外两个虚拟机需要把 node.name修改为node-01,node.master修改为false,修改本机的地址, 其他同上。

ELK 三节点集群部署_大数据_10


2.切换用户:su es

到opt目录下的es622文件夹。

3.删除除了master外的两台虚拟机的data和log目录,运行

输入:rm -rf data

rm -rf logs

删除完毕输入: ./bin/elasticsearch 运行。

ELK 三节点集群部署_ELK 三节点集群部署_11