给大家带来CentOS 7下怎样搭建高可用集群?
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。CentOS7下怎样搭建高可用集群。高可用集群是指以削减服务中止工夫为目标的服务器集群手艺。它经由过程回护用户的营业程序对外不中断供应的服务,把因软件/硬件/工资酿成的妨碍对营业的影响下降到最小水平。那末新的centos下怎样来搭建高可用集群。
情况:本文以两台呆板完成双集热备高可用集群,主机名node1的IP为192.168.122.168,主机名node2的IP为192.168.122.169。
1、安装集群软件必需软件pcs,pacemaker,corosync,fence-agents-all,假如必要设置相干服务,也要安装对应的软件
2、设置防火墙
1、克制防火墙和selinux
修正/etc/sysconfig/selinux确保SELINUX=disabled,然后实行setenforce0大概reboot服务器以失效
2、设置防火墙划定规矩
3、各节点之间主机名相互剖析分离修正2台主机名分离为node1和node2,在centos7中间接修正/etc/hostname到场本机主机名和主机表,然后重启收集服务便可。
设置2台主机的主机表,在/etc/hosts中到场
4、各节点之间工夫同步在node1和node2分离举行工夫同步,可使用ntp完成。
5、各节点之间设置ssh的无暗码密钥会见。上面的操纵必要在各个节点上操纵。
两台主机都要相互能够通讯,以是两台主机都得相互天生密钥和复制公钥,互相的节点上的hosts文件是都要剖析对方的主机名,192.168.122.168node1192.168.122.169node2
6、经由过程pacemaker来办理高可用集群
1、创立集群用户
为了有益于各节点之间通讯和设置集群,在每一个节点上创立一个hacluster的用户,各个节点上的暗码必需是统一个。
2、设置pcsd开机自启动
3、集群各节点之间举行认证
4、创立并启动集群
5、设置集群自启动
6、检察集群形态信息
7、设置fence设备
这个能够参考<RedHatEnterpriseLinux7HighAvailabilityAdd-OnReference>
corosync默许启用了stonith,而以后集群并没有响应的stonith设备,因而此默许设置今朝尚不成用,这能够经由过程以下命令考证:
能够经由过程以下面命令禁用stonith:
8、设置存储
高可用集群既可使用当地磁盘来构建纯软件的镜像型集群体系,也能够利用专门的共享磁盘安装来构建年夜范围的共享磁盘型集群体系,充实满意客户的分歧需求。
共享磁盘次要有iscsi或DBRD。本文并没有利用共享磁盘。
9、设置浮点IP
不论集群服务在哪运转,我们要一个流动的地点来供应服务。在这里我选择192.168.122.101作为浮动IP,给它取一个好记的名字ClusterIP而且告知集群每30秒反省它一次。
10、设置apache服务
在node1和node2上安装httpd,确认httpd开机被禁用
设置httpd监控页面(貌似不设置也能够经由过程systemd监控),分离在node1和node2上实行
12下一页
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
给大家带来CentOS 7下怎样搭建高可用集群?
常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);</p>
起首我们为Apache创立一个主页。在centos下面默许的Apachedocroot是/var/www/html,以是我们在这个目次上面创建一个主页。
node1节点修正以下:
node2节点修正以下:
上面语句是将httpd作为资本增加到集群中:
11、创立group
将VIP和WEBresource绑缚到这个group中,使之作为一个全体在集群中切换。(此设置为可选)
12、设置服务启动按次
以免呈现资本抵触,语法:(pcsresourcegroupadd的时分也能够依据加的按次顺次启动,此设置为可选)
13、指定优先的Location(此设置为可选)
Pacemaker其实不请求你呆板的硬件设置是不异的,大概某些呆板比别的的呆板设置要好。这类情况下我们会但愿设置:当某个节点可用时,资本就要跑在下面之类的划定规矩。为了到达这个效果我们创立location束缚。一样的,我们给他取一个形貌性的名字(prefer-node1),指明我们想在下面跑WEB这个服务,多想在下面跑(我们如今指定分值为50,可是在双节点的集群形态下,任何年夜于0的值都能够到达想要的效果),和方针节点的名字:
这里指定分值越年夜,代表越想在对应的节点上运转。
14、资本粘性(此设置为可选)
一些情况中会请求只管制止资本在节点之间迁徙。迁徙资本一般意味着一段工夫内没法供应服务,某些庞大的服务,好比Oracle数据库,这个工夫大概会很长。
为了到达这个效果,Pacemaker有一个叫做“资本粘性值”的观点,它可以把持一个服务(资本)有多想呆在它正在运转的节点上。
Pacemaker为了到达最优散布各个资本的目标,默许设置这个值为0。我们能够为每一个资本界说分歧的粘性值,但一样平常来讲,变动默许粘性值就够了。资本粘性暗示资本是不是偏向于留在以后节点,假如为正整数,暗示偏向,正数则会分开,-inf暗示负无量,inf暗示正无量。
经常使用命令汇总:检察集群形态:#pcsstatus
检察集群以后设置:#pcsconfig
开机后集群自启动:#pcsclusterenable–all
启动集群:#pcsclusterstart–all
检察集群资本形态:#pcsresourceshow
考证集群设置情形:#crm_verify-L-V
测试资本设置:#pcsresourcedebug-startresource
设置节点为备用形态:#pcsclusterstandbynode1
这就是小编给人人带来的CentOS7下怎样搭建高可用集群步骤,是否是很具体。
</p>上一页12
无论图形界面发展到什么水平这个原理是不会变的,Linux命令有许多强大的功能:从简单的磁盘操作、文件存取、到进行复杂的多媒体图象和流媒体文件的制作。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 Windows有MS-DOS?方式,在该方式下通过输入DOS命令来操作电脑;Linux与Windows类似,也有命令方式,Linux?启动后如果不执行?X-WINDOWS,就会处于命令方式下,必须发命令才能操作电脑。? 学习Linux应具备的。[书籍+网络资源] 上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题. 随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当). 对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。 选择一些适于初学者的Linux社区。 随着IT从业人员越来越多,理论上会有更多的人使用Linux,可以肯定,Linux在以后这多时间不会消失。
页:
[1]