一、复制虚拟机
1.打开linux虚拟机,把之前做的名称为elk002(网址:https://blog.youkuaiyun.com/zxwwxzzxwwxz/article/details/106837043)
2.项目在未启动的状态下复制两次,分别命名为elk005、elk006(复制后的名称随意,自己记住就行)
3.将elk002、elk005、elk006都启动
二、修改主机名和主机列表(以下操作三个都要操作)
1.网络地址
输入:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
修改网络ip地址,insert状态下修改
elk002 ip地址:192.168.56.105
elk005 ip地址:192.168.56.106
elk006 ip地址:192.168.56.107
Esc状态下输入:wq保存退出
2.主机名
输入:vi /etc/hostname
elk002主机名修改为:bigdata01
elk005主机名修改为:bigdata02
elk006主机名修改为:bigdata03
3.主机列表
输入:vi /etc/hosts
内容增加:主机的ip地址 主机名
注:这里之前操作过可忽略
4.每个做完都要查看防火墙是不是关闭,重启网络:systemctl restart network
三、配置免密登录(同一操作重复三遍(elk002、elk005、elk006))
1.ssh-keygen -t rsa -P “” 生成私钥
注:enter回车继续
2.cat .ssh/id_rsa.pub >> .ssh/authorized_keys 复制私钥到公钥
3.ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata01 远程复制到另一台机器
4.ssh -p 22 root@bigdata01 远程登录验证,不需要输入密码即可
注:bigdata001分别连接bigdata002、bigdata003,bigdata002分别连接bigdata003、bigdata001,
bigdata003分别连接bigdata001、bigdata002.(重复上面2-4步骤,每个连接成功后exit退出,再执行下一个)
四、配置elasticsearch集群
1.输入:vi /opt/es622/config/elasticsearch.yml
(1)修改以下elk002:
node.name : master
node.master : true
network.host : 192.168.56.105
discovery.zen.ping.unicast.hosts : [“192.168.56.105”,“192.168.56.106”,“192.168.56.107”]
(2)修改以下elk005:
node.name : master001
node.master : false
network.host : 192.168.56.106
discovery.zen.ping.unicast.hosts : [“192.168.56.106”,“192.168.56.107”,“192.168.56.105”]
(3)修改以下elk006:
node.name : master002
node.master : false
network.host : 192.168.56.107
discovery.zen.ping.unicast.hosts : [“192.168.56.107”,“192.168.56.105”,“192.168.56.106”]
注:修改保存后出来输入:source /etc/profile 执行生效
2.切换用户:su es
3.elk005、elk006中删除es622下的data和log目录
4.分别执行elk002、elk005、elk006,输入: ./es622/bin/elasticsearch 启动
5.再重新开启elk002窗口,在root用户eshead目录下:npm run start,打开浏览器
输入:192.168.56.105:9100成功连接
注:以上所有命令都是在英文状态下输入
正确执行后,如果浏览器连接不上,建议换其他的浏览器登录(个人建议Google Chrome)