6 、图解快速搭建Linux集群
6.1 集群概念
根据百度的解释:
集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。
服务器集群是一种提升服务器整体计算能力的解决方案。它是由互相连接在一起的服务器群所组成的一个并行式或分布式系统。服务器集群中的服务器运行同一个计算任务。因此,从外部看,这群服务器表现为一台虚拟的服务器,对外提供统一的服务。尽管单台服务器的运算能力有限,但是将成百上千的服务器组成服务器集群后,整个系统就具备了强大的运算能力,可以支持大数据分析的运算负荷。
也就是说,集群就是逻辑上处理同一任务的机器集合,可以属于同一机房,也可分属不同的机房。分布式可以运行在某个集群里面,某个集群也可作为分布式概念的一个节点。分布式与集群的区别,就是“分头做事”与“一堆人”的区别。
6.2 集群规划
主机名 | IP | 组件 |
node1 | 192.68.60.101 | ES,kibana |
node2 | 192.68.60.102 | ES |
node3 | 192.68.60.103 | ES |
6.3 关闭node1虚拟机
[root@node1 ~]# shutdown -h now
6.4 克隆虚拟机
(1)右键单击待复制的虚拟机(此处是node1),在快捷菜单中选择“管理”–>“克隆”
(2)单击“下一步”
(3)模型从虚拟机的当前状态复制
(4)此处选择“创建完整克隆”
(5)修改虚拟机名称和对应的存储位置
(6)克隆完毕
(7)查看复制的新虚拟机node2
(8)同样办法,再复制一台虚拟机node3
(9)查看复制的虚拟机node3
6.5 复制虚拟机的配置
这里以node2为例,node3进行类似操作。
(1)启动node2
输入用户名root和密码123456,登录虚拟机。
注意,这时主机名依然是node1。
(2)修改node2的IP地址
[root@node1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
修改IP地址为:192.168.60.102
(3)重启网络服务
[root@node1 ~]# systemctl restart network
(4)XShell新建会话
参考 基础教程:3、Xshell 6 个人版安装与远程操作连接服务器 建立node2会话链接。
(5)修改主机名
[root@node1 ~]# hostnamectl set-hostname node2
(6)重新链接
可以通过工具栏中的连接工具进行重新连接,也可以通过下面的快捷键进行重新连接。
断开连接:Alt+C,
重新连接:Ctrl+Shift+R
(7)同样办法来设置node3
- IP地址修改为:192.168.60.103
- 建立Xshell连接
- 主机名修改为:node3
6.6 统一发送命令
(1)启动3台虚拟机,并通过Xshell建立回话连接
(2)显示“撰写栏”
(3)选择“全部回话”
(4)发送测试命令
(5)查看执行效果
查看node1
查看node2
查看node3