文章目录
- 一、复制虚拟机
- 二、修改主机名和主机列表
- 三、配置免密登录
- 四、配置elasticsearch集群
一、复制虚拟机
首先复制已经搭好的ELK虚拟机:
右击已经搭好的虚拟机,选择复制,重命名复制的虚拟机名,将最都一个重新初始化所有网卡的MAC地址勾选中,这里我们将复制两个虚拟机。
复制ok后,对复制的两个虚拟机进行修改。首先是地址,这里我最初的虚拟机地址:192.168.56.111,另外两个地址,我这里将设成:192.168.56.112和192.168.56.113。修改完成之后,使用MobaXterm将三个虚拟机全都连上,分别打开MobaXterm。
二、修改主机名和主机列表
首先在主机地址为111的虚拟机中进入主机列表,增加其他主机名:vi /etc/hosts。
修改主机名:vi /etc/hostname。进入之后,分别将111、112、113的主机名改成:bigdata01、bigdata02、bigdata03。
三、配置免密登录
第一步:生成私钥。分别在三个MobaXterm中输入命令:
ssh-keygen -t rsa -P ""
出提示信息时,按回车键,即可生成私钥。
配置成功后,将私钥复制到公钥:
[root@bigdata01 ~]# cat .ssh/id_rsa.pub >> .ssh/authorized_keys
三个主机全都一样的操作。复制成功没有任何提示信息。
然后将私钥远程复制到另外两台机器,另外两台也是如此:
ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata02
根据提示输入:yes,再回车后输入密码:1(这里我设置的登录密码是1)
然后:
ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata03
重复操作。三台机器一共操作6次。
操作完成之后,就可以远程登录另外一台机器,不需要输入密码:ssh root@bigdata02。这里大家可以自行尝试,连上后记得exit退出来。
四、配置elasticsearch集群
在111的机器里输入命令:
vi /opt/es622/config/elasticsearch.yml
修改es622配置信息:
第一个输入master,只需要修改主机列表,增加另外两个ip地址。
在112的机器里同样来修改配置信息:
第二个里面:node.name改成bigdata02,node.master改成false,network.host改成112的地址,然后hosts里保持一样。
同样第三个重复此操作:
切换到es用户下:cd /opt/es622,然后:ll查看文件,删掉data和logs文件:
[es@bigdata01 es622]$ rm -rf data
[es@bigdata01 es622]$ rm -rf logs
[es@bigdata01 es622]$
三个机器都重复此操作。完成之后,开始运行es:./bin/elasticsearch,三个都是一样,成功开启之后,在master机器上,开启head-master:cd /opt/eshead,然后:npm run start,在windows里输入网址:192.168.56.111:9100,成功进入后会显示master和两个分节点。
这样就实现了ELK集群的搭建。