1.复制虚拟机
准备好三个虚拟机(复制两个)
复制步骤如下:
2. 运行虚拟机修改网络ip地址
输入:vi /etc/sysconfig/network-script/ifcfg-enp0s3
ps:因为是复制的所以IP地址都是一样的 将ip地址修改成三个连续的数段
之后重启网关(systemctl restart network)
3、连接moba(三个都要连)
(一)修改主机名和主机列表
主机名修改主机名 vi /etc/hostname 内容修改为 bigdata01 && bigdata02 && bigdata03
查看 虚拟机ip地址与主机名是否一一对应 vi /etc/hosts
(二)配置免密登录
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@bigdata(id) 远程复制到另一台机器
出现提示信息直接回车
提示输入密码
Ps:除自身以外的两个主机名连接(依次套娃y),不能连接自身系统会扔出一个警告
4. ssh -p 22 root@bigdata(id) 远程登录验证,不需要输入密码即可
(三)配置elasticsearch集群
1. 输入:vi /opt/es622/config/elasticsearch.yml 修改节点名,ip地址,主机列表
修改主节点的信息 (一处)
新增副节点的虚拟机ip地址
修改副节点的信息(四处)
(1)重新命名node.name
ps:讲道理 node.name是可以重复的 ,但没人这么做 ,因为无法区分node.name对应哪个虚拟机的ip地址
(2)修改 name.master: false
ps: 取消副节点 的主节点设置(因为是复制的)
(3)修改network.host: 虚拟机ip地址
(4)新增ip地址集
2. 切换用户:su es
切换至 opt 目录下 el622目录 cd /opt/el622
输入 ll 命令
若存在 logs 和 data 文件夹 则 删除 logs 和 data 文件夹
不存在则忽略此步骤
3. 运行./el622/bin/elasticsearch
ps:主副节点都要运行
4.新增主节点端口
切换 至eshead 目录 cd /opt/eshead
运行 npm run start
若目录不对则 无法启动
5、打开浏览器 地址栏输入:192.168.56.111:9100 (主节点ip地址)
出现此以下图片则配置成功