ELK安装配置后的集群搭建

一:准备工作

1.前文

在之前的文章中讲过ELK的安装配置,点击前往

2.建立节点

用virtualBox复制前文已经配置好ELK的虚拟机建立两个新的虚拟机,作为备用节点

在这里插入图片描述
这样复制两个新的虚拟机,这里我们将旧虚拟机作为主机,称为bigdata01,两个新的复制虚拟机称为bigdata02,bigdata03。

即bigdata01,bigdata02,bigdata03三个虚拟机备用,下文很多操作需要三个虚拟机都设置一遍

二:配置

1.修改IP设置

修改新建的两个虚拟机IP:

vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

//两个新建虚拟机IP由于是直接复制过来的,分别需要修改为不同的IP,一般最后3位数字+1,+2即可
我的设置
bigdata1:192.168.56.103
bigdata2:192.168.56.104
bigdata3:192.168.56.105
保存退出

:wq

重启网络服务

systemctl restart network

2.链接moba

用mobaXterm连接旧的主机虚拟机和两个新的备用节点虚拟机
在这里插入图片描述

3.修改host配置

1.又因为是直接复制,所以前文配置也一并复制过来,重复。需要修改各节点的各自host配置。

vi /etc/hostname

在这里插入图片描述
bigdata01:bigdata01
bigdata02:bigdata02
bigdata03:bigdata03

2.主机列表,由于前文配置ES已经提前设置过,不用再修改,如果没有设置,需要修改
在这里插入图片描述

4.配置私钥

1.生成私钥:

ssh-keygen -t rsa -P ""

在这里插入图片描述
2.复制私钥到公钥

cat .ssh/id_rsa.pub > .ssh/authorized_keys

3远程复制到另一个虚拟机

ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata03

在这里插入图片描述
运行中问是否连接,输入yes,第一次需要密码,输入建立虚拟机时设置的root用户的密码即可
三个虚拟机每个都要与除自己以外另外两个虚拟机远程复制,验证可以远程登陆如下

ssh -p 22 root@bigdata03  //无需密码直接显示连接成功即配置完成,exit推出远程登陆

5.配置集群

1.输入:

vi /opt/es622/config/elasticsearch.yml

bigdata01:在这里插入图片描述
bigdata02:在这里插入图片描述
bigdata03在这里插入图片描述

三:运行

1.切换用户

su es

//前文配置es时已经设置过es账号,如果没有,请用useradd添加账户

2.删除目录 //主机bigdata01不需要执行

cd /        //会到根目录
cd /opt/es622     //进入es622目录

在这里插入图片描述
删除es622中的data目录和logs目录

rm -rf data
rm -rf logs

3.三个虚拟机分别启动elasticsearch

cd /opt/
./es622/bin/elasticsearch

4.启动head-master(配置见前文)
在这里插入图片描述
为bigdata01新开一个窗口

cd /opt/eshead
npm run start

打开192.168.56.103:9100可以看到网页上多了两个节点
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/kb_shayu/article/details/106860421