文章目录
一.复制虚拟机(保证之前ELK搭建的es622目录下的data和logs目录删除,且要复制的虚拟机处于关闭状态)
前情提要:在上次ELK环境配置基础上(链接如下),搭建ELK集群
ELK环境搭配
- 1.复制虚拟机–>选择专家模式,副本类型选择完全复制,备份选择当前虚拟电脑状态,勾选重新初始化所有网卡的MAC地址,如下图:

- 2.修改静态ip地址,一般来说会与原虚拟机的ip地址连号:
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3 - 3.修改主机名然后重启虚拟机(reboot命令)
- (1)修改方式一:
hostnamectl set-hostname bigdata02 - (2)修改方式二,直接打开主机名文件修改:
vi /etc/hostname - 4.修改主机列表:
vi /etc/hosts-->内容增加 该主机的ip地址 主机名(由于之前已配置此处不再配置) - 5.修改完需要重启机器
二.原虚拟机和复制后的虚拟机之间配置免密登录
- 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@bigdata02,然后输入yes 回车,输入linux的root用户的密码,回车 - (注意:本机与其他机器都要配置也就是说如果有三台机器,一台机器要向其他两台机器之间复制)
- 4.远程登录验证,不需要输入密码即可:
ssh -p 22 root@bigdata01(要全部测试,若三台机器需要测6次如:1>2>3>1>3>2>1)
三.配置elasticsearch集群
1)原虚拟机配置修改
- 1.打开elasticsearch配置文件:
vi /opt/es622/config/elasticsearch.yml - 2.添加主机列表数组,如下:

2)复制后虚拟机配置修改
- 1.打开elasticsearch配置文件:
vi /opt/es622/config/elasticsearch.yml - 2.修改节点名(自定义,不可相同),主节点设置为false,修改ip地址和主机列表,如下:

- 3.其他复制后虚拟机同上操作
3)测试集群
- 1.主机和其他复制机器都切换到es用户:
su es - 2.进入opt目录下,启动所有机器的elasticsearch(部分机器,可能需要将es622目录下的data和log目录删除才可成功):
./es622/bin/elasticsearch - 3.复制一份主节点的会话进入head目录:
cd /opt/head - 4.启动主节点的head-master:
npm run start - 5.在windows界面,打开网页(chrome浏览器),输入:http://192.168.56.101:9100若能正常显示所有的节点则配置成功,效果如下:

本文详细介绍了如何通过复制虚拟机并进行相应配置来搭建ELK集群,包括虚拟机的复制与配置、免密登录设置、Elasticsearch集群配置及测试步骤。
2135

被折叠的 条评论
为什么被折叠?



