ELK集群的搭建

文章目录

  • 一.复制虚拟机(保证之前ELK搭建的es622目录下的data和logs目录删除,且要复制的虚拟机处于关闭状态)
  • 二.原虚拟机和复制后的虚拟机之间配置免密登录
  • 三.配置elasticsearch集群
    • 1)原虚拟机配置修改
    • 2)复制后虚拟机配置修改
    • 3)测试集群
  • 四.附集群搭建视频,提取码: nev2

一.复制虚拟机(保证之前ELK搭建的es622目录下的data和logs目录删除,且要复制的虚拟机处于关闭状态)

前情提要:在上次ELK环境配置基础上(链接如下),搭建ELK集群
ELK环境搭配

  • 1.复制虚拟机–>选择专家模式,副本类型选择完全复制,备份选择当前虚拟电脑状态,勾选重新初始化所有网卡的MAC地址,如下图:
    ELK集群的搭建_第1张图片
  • 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地址和主机列表,如下:

2号虚拟机

  • 3.其他复制后虚拟机同上操作

3)测试集群

  • 1.主机和其他复制机器都切换到es用户: su es
  • 2.启动所有机器的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集群的搭建_第2张图片

四.附集群搭建视频,提取码: nev2

ELK集群配置

你可能感兴趣的:(使用linux系统,linux,es)