linux高级技巧:集群的搭建



集群(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服务,并且服务安装完成后还会重启。等集群添加成功后如下所示:

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



时间: 2024-07-31 19:17:39

linux高级技巧:集群的搭建的相关文章

redis 3.0集群-redis 3.0后的集群如何搭建session共享

问题描述 redis 3.0后的集群如何搭建session共享 就是采用redis-trib.rb搭建的redis集群,如何在tomcat集群中配置起session共享? redis单点的:redis sentinel主从模式的这两种都已经找到相对应的session共享解决方案,在无比强大的网上冲浪获取. 但现在唯独3.0后的集群如何设置呢? 还未找到对应方案 解决方案 redis3.0搭建集群redis集群实现session共享tomcat集群基于redis共享session解决方案 解决方案

配置-关于hadoop2.6集群的搭建问题!急求跪谢!

问题描述 关于hadoop2.6集群的搭建问题!急求跪谢! 两台虚拟机ip205和208,205既是master也是slave,208是slave.按照官方文档要求配置.出现结果是205可以访问hdfs页面,也可以找到205的slave节点,而找不到208的slave节点,查看208的日志如下 跪求解答

并行计算-rocks clusters 集群的搭建问题

问题描述 rocks clusters 集群的搭建问题 只做了光盘后却无法进行安装,可进入安装界面,当要求插入驱动CD-ROM时,插入后过一会二又被弹出,试着用U盘安装,又报错说,无法找到挂区.在线等,求大神帮忙.

Hadoop学习之HBase的集群环境搭建

HBase的集群环境搭建 该集成环境是在伪分布搭建的基础上搭建 1.   修改原来的伪分布hadoop1上的hbase的配置文件 #cd /usr/local/hbase/conf/ 待修改的文件:hbase-env.sh.hbase-site.xml.regionservers #vim hbase-env.sh 使用搭建的zookeeper集群环境,因此hbase自带的zookeeper设置为false,不启动. #vim hbase-site.xml 将zookeeper集群所在的主机名,

Linux SureHA集群共享磁盘一直处于启动中的处理方法

在日志中查看可以看到磁盘有FSCK操作,如下图:   原因分析: Linux SureHA集群中,默认设置磁盘挂载一定次数后,会自动进行fsck操作.进行该操作时,共享磁盘资源将无法正常启动. 解决方案: 建议直接取消默认设置的FSCK参数.   登录webmanager,切换到设定模式,在磁盘资源上右键单击选择属性,在"详细"-->"调整"-->"FSCK"中将相关选项设置为不执行,如下图:   通过上面的设置一直显示启动中的问题也

一:Storm集群环境搭建

第一:storm集群环境准备及部署[1]硬件环境准备--->机器数量>=3--->网卡>=1--->内存:尽可能大--->硬盘:无额外需求[2]软件环境准备--->CentOS-6.0-x86_64系统环境--->三台地址--->zookeeper和storm公用物理环境   第二:节点环境查看 第三:节点之间用ip-->别名绑定/etc/hosts,然后用ping 别名 进行测试 第四:zookeeper集群环境搭建第五:Storm集群环境搭建

高性能linux web集群搭建详细步骤 可达每秒百万请求

本文教程比较详细,可以说是手把手,所以如果你有这个需求而无从下手,请放点耐心阅读 如何生成每秒百万级别的 HTTP 请求? 负载生成工具(Load-Generating Tools) 在进行负责测试时要牢记一件重要的事:你能在 Linux 上建立多少个 socket 连接.这个限制是硬编码在内核里的,最典型的就是临时 W 端口的限制.(在某种程度上)你可以在 /etc/sysctl.conf 里扩展它.但是基本上,一台 Linux 机器只能同时打开大约 64,000 个 socket .因此在负

三万元搭建LINUX服务器集群

1.什么是服务器集群 随着Internet的爆炸性增长,Internet与人的生活越来越息息相关,通过Internet上进行交易也就越来越受关注.近几年,电子商务的年增长均超过100%.服务器的工作量也迅速增长,所以服务器(特别是一个受人欢迎的WEB服务器)很容易在访问高峰时期过载. 而另一方面,计算机从1946年单纯的科学计算任务到现在大量纷繁复杂的http://www.aliyun.com/zixun/aggregation/7394.html">信息处理,工作量越来越大,需要越来越快

apache+3tomcat+jk+memcached集群环境搭建

注意本文不讨论原理,只讲述具体的搭建过程,而且步骤都经过了整理,否则过程可能会出现其他异常,请自行google.apache与tomcat整合的方式除了jk之外,使用apache自带的mod_ajp_proxy模块也可以很方便的完成. 先来看一下架构图: 属于正式环境中原session复制方案的改进. 1. 所需软件包 jrrt-3.1.2-1.6.0-linux-x64.bin(或jdk1.6.0_33) jvm httpd-2.2.26.tar.gz web服务器,处理静态资源 apache