linux高级技巧:集群的搭建

简介:  集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 1.集群的简介: 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。 如果一个


集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。

1.集群的简介:


集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。


如果一个事情是由多个人去完成,则有着和集群类似的地方。大家共同承担着压力,如果有的人临时请假,其他的可以分担他的任务,事情不会因此耽搁。并且当他忙完自己的事情依然会分给他新的任务,不会因此断了节奏。而集群就是在模拟的做这样的事情,事实上大部分的公司也都是用集群在向用户提供服务。无论是apache还是nginx。我们总不希望自己在浏览网页的时候突然not found吧。那么你需要了解集群。这种调度方法和思想对于我们做任何事情都是非常有益的。


2.集群的框架图:



这里要强调集群的一些特性:


心跳监测: 各个集群之间互相连接起来,当服务出现问题后,他们断开链接,但都认为是对方出了故障。


我们今天搭建一个高可用的集群:


1.实验环境:


1.系统:redhat6.5


2.主机:一共使用三个节点,一个主控制节点(用真机)和两个负载节点(用虚拟机)


注意:这个高可用集群是redhat公司的软件,无第三方公司软件,所以如果你的机子上有本地yum源的话,那一定可以做出来。


2.集群搭建步骤:


(1)我们的虚拟机可以采用快照来制作(节省资源)。


对于这三个节点我们有一下几个地方需要注意:


  • 1.三者的防火墙关闭;
  • 2.三个节点互相作解析(编辑/etc/hosts);
  • 3.控制节点的selinux关闭;
  • 4.要准确配置yum源;
  • 5.时间一定要同步,否则在加密或认证的过程中发生错误;


以上的问题我们一个一个来解决。


(2)控制节点:


首先修改yum源:




后面的[HighAvailability]、[LoadBalancer]、[ResilientStorage]、[ScalableFielSystem]都是在iso的挂载点,我们需要把他手动的添加上去。这个是上述yum的地址:



完成后,要把这个yum.repo文件拷贝到另外两个负载节点的yum目录下:



拷贝后,三个节点同时刷新:



在控制节点处,安装luci软件,这个是集群的控制软件:



在负载节点处需要安装ricci软件:




完成之后,在控制节点出启动服务:



他会告诉你打开web控制台的网络地址,但在打开web之前,请先确保你的控制节点安装了apache服务,而且在作这个之前我们先去修改负载节点上ricci用户的密码,在之后会用到的。




然后打开web页面,弹出一下内容:



用户是root,密码则是控制节点的root密码。


点击create创建集群,弹出一些页面:



设置集群参数:



这个添加的过程比较漫长,两个负载节点会安装cman、rgmanager、modclusterd、clvmd服务,并且服务安装完成后还会重启。等集群添加成功后如下所示:



两个节点的集群就这样搭建完成,但这仅仅是最基本的工作,集群可以向外边提供高可用的服务,下次再进行讲解。


目录
相关文章
|
8月前
|
Linux
Linux手动更新时间Linux同步集群其他节点时间
Linux手动更新时间Linux同步集群其他节点时间
66 0
|
8月前
|
存储 负载均衡 索引
linux7安装elasticsearch-7.4.0集群配置
linux7安装elasticsearch-7.4.0集群配置
174 0
|
8月前
|
Kubernetes Shell Linux
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
linux|shell脚本|有趣的知识---格式化输出日志和脚本调试方法以及kubernetes集群核心服务重启和集群证书备份脚本
255 0
|
1月前
|
消息中间件 Java Kafka
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
本文介绍了Kafka集群的搭建过程,涵盖从虚拟机安装到集群测试的详细步骤。首先规划了集群架构,包括三台Kafka Broker节点,并说明了分布式环境下的服务进程配置。接着,通过VMware导入模板机并克隆出三台虚拟机(kafka-broker1、kafka-broker2、kafka-broker3),分别设置IP地址和主机名。随后,依次安装JDK、ZooKeeper和Kafka,并配置相应的环境变量与启动脚本,确保各组件能正常运行。最后,通过编写启停脚本简化集群的操作流程,并对集群进行测试,验证其功能完整性。整个过程强调了自动化脚本的应用,提高了部署效率。
【手把手教你Linux环境下快速搭建Kafka集群】内含脚本分发教程,实现一键部署多个Kafka节点
|
7月前
|
Linux
【Linux】一条命令,转发所有请求到另一台服务器上 -高级技巧
【Linux】一条命令,转发所有请求到另一台服务器上 -高级技巧
115 0
|
5月前
|
运维 负载均衡 监控
"Linux高可用集群背后的神秘力量:揭秘心跳机制,如何确保服务永不掉线?"
【8月更文挑战第21天】今天探讨Linux高可用集群中的心跳机制——节点间定期发送信号以确认彼此状态的关键技术。它主要用于故障检测、负载均衡及资源接管。示例代码展示如何使用Corosync+Pacemaker配置心跳,确保服务连续性与可靠性。正确配置心跳机制能够显著提升系统的稳定性。
114 1
|
8月前
|
存储 Java Linux
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群
380 1
【Zookeeper】基于3台linux虚拟机搭建zookeeper集群(二)
|
5月前
|
存储 分布式计算 负载均衡
在Linux中,什么是集群,并且列出常见的集群技术。
在Linux中,什么是集群,并且列出常见的集群技术。
|
5月前
|
负载均衡 监控 算法
在Linux中,如何配置和管理LVS集群?
在Linux中,如何配置和管理LVS集群?
|
5月前
|
存储 运维 监控
在Linux中,心跳机制在Linux高可用集群中作用是什么?
在Linux中,心跳机制在Linux高可用集群中作用是什么?