ELK集群的基础搭建

ELK集群的基础搭建

一:搭建思路

  1. 搭建前提
    搭建ELK集群,需要你原本就拥有一个装有ElasticSearch+ElasticSearch-head-master+Node+Kibana的虚拟机,然后再使用本文章的内容进行集群搭建。如果你还没有,你可以点击链接查看它的安装的详细博文。(https://blog.csdn.net/qq_42232111/article/details/106841088

  2. 搭建集群的意义
    当你在进行数据存储时,如果你只有一台机器来完成数据的保存,一旦这台机器宕机或者出现意外的事故,那么你储存的用户信息数据将会无法获取或者丢失。集群的存在就可以解决这个问题,将数据在一开始就进行随机的分配,假如你拥有3台虚拟机来进行集群的搭建,每台虚拟机都会拥有4个数据块,一共12块。储存数据时只需要用到其中的4块,我们再拿出4块来用作备份,这些将随机分配到3台机器,这将会让我们的数据变得安全(存储)。即使一台机器出现问题,也会有第二台机器的备份可以使用。理论上,集群内的机器数越多,数据的存储将会更安全。

  3. 使用到的工具
    一台装有ElasticSearch+ElasticSearch-head-master+Node+Kibana虚拟机浏览器

二:复制虚拟机

在v-box虚拟机下复制准备好的虚拟机。这里我们复制两台
在这里插入图片描述
图2-1复制虚拟机1
专家模式下开始复制,要勾选重新初始化所有网卡的MAC地址
在这里插入图片描述
图2-2复制虚拟机2

三:启动虚拟机,进行修改网络配置

登陆后,输入命令

vi /etc/sysconfig/network-script/ifcfg-enp0s3
#进入后修改IPADDR(原先创建的IPADDR为192.168.56.160)
#在前面的配置时我们写了主机列表,按照那个为复制的虚拟机修改IPADDR,保存并退出

修改主机名(初始的为bigdata001)需要修改复制的主机根据ip排序命名,方便区分

vi /etc/hostname
#进入后进行修改

修改完毕后输入reboot重启机器

四:使用Mobexterm远程连接后进行配置

  • 我们现在需要为每台虚拟机生成私钥,并把它复制到公钥,将公钥复制到其余两台虚拟机中。
#生成私钥
ssh-keygen -t rsa -P ""
#复制私钥到公钥
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
#将公钥复制到另一台机器root@bigdata012  
#[用户名@主机名(需要在主机列表中添加,在初始虚拟机配置中有说明)]
#这一步需要确认你复制到的机器的密码
ssh-copy-id -i .ssh/id_rsa.pub -p22 root@bigdata012
#测试免密登陆
ssh root@bigdata
#不需要输入密码就可以转过去就成功了
  • 完成之后,就可以进行相互之间免密登陆
  • 配置ElasticSearch集群
#输入
vi /opt/es622/config/elasticsearch.yml
#到文章最后【shift+g】
#改节点名为node-n 这里的n是复制的主机的节点名,自己按照顺序配置,复制机更改
#修改是否是主节点为false,复制机更改
#修改本机地址为本机的ip地址,复制机更改
#在主机列表后加入,复制的两台虚拟机的ip,用,相隔

在这里插入图片描述
图4-1修改ElasticSearch配置

五:启动ElasticSearch

  • 要把复制的虚拟机的es622目录下bin目录下的data和log文件删除;再切换账号启动
cd /opt/es622
rm -rf data
rm -rf logs
su es
./elasticsearch
  • 每一台的都开启。然后开启主节点机器(初始机)的ElasticSearch-head-master进行管理。

  • 如果ElasticSearch-head-master页面出现你上面配置的节点名的机器,那说明配置成功

在这里插入图片描述
图 5-1配置成功

猜你喜欢

转载自blog.csdn.net/qq_42232111/article/details/106890748
今日推荐