




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux 服务器集群的详细配置服务器集群的详细配置 一 计算机集群简介 计算机集群简称集群是一种计算机系统 它通过一组松散集成的计算机软件和 或硬件连接起来高度紧密 地协作完成计算工作 在某种意义上 他们可以被看作是一台计算机 集群系统中的单个计算机通常称为 节点 通常通过局域网连接 但也有其它的可能连接方式 集群计算机通常用来改进单个计算机的计算速 度和 或可靠性 一般情况下集群计算机比单个计算机 比如工作站或超级计算机性能价格比要高得多 二 集群的分类 群分为同构与异构两种 它们的区别在于 组成集群系统的计算机之间的体系结构是否相同 集群计算机 按功能和结构可以分成以下几类 高可用性集群 High availability HA clusters 负载均衡集群 Load balancing clusters 高性能计算集群 High performance HPC clusters 网格计算 Grid computing 高可用性集群 一般是指当集群中有某个节点失效的情况下 其上的任务会自动转移到其他正常的节点上 还 指可以将集群中的某节点进行离线维护再上线 该过程并不影响整个集群的运行 负载均衡集群 负载均衡集群运行时一般通过一个或者多个前端负载均衡器将工作负载分发到后端的一组服务 器上 从而达到整个系统的高性能和高可用性 这样的计算机集群有时也被称为服务器群 Server Farm 一般高可用性集群和负载均衡集群会使用类似的技术 或同时具有高可用性与负载均衡的特点 Linux 虚拟服务器 LVS 项目在 Linux 操作系统上提供了最常用的负载均衡软件 高性能计算集群 高性能计算集群采用将计算任务分配到集群的不同计算节点而提高计算能力 因而主要应用在 科学计算领域 比较流行的 HPC 采用 Linux 操作系统和其它一些免费软件来完成并行运算 这一集群配 置通常被称为 Beowulf 集群 这类集群通常运行特定的程序以发挥 HPC cluster 的并行能力 这类程序一 般应用特定的运行库 比如专为科学计算设计的 MPI 库 集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业 比如一个节点的中间结果 或影响到其它节点计算结果的情况 网格计算 网格计算或网格集群是一种与集群计算非常相关的技术 网格与传统集群的主要差别是网格是 连接一组相关并不信任的计算机 它的运作更像一个计算公共设施而不是一个独立的计算机 还有 网格 通常比集群支持更多不同类型的计算机集合 网格计算是针对有许多独立作业的工作任务作优化 在计算过程中作业间无需共享数据 网格 主要服务于管理在独立执行工作的计算机间的作业分配 资源如存储可以被所有结点共享 但作业的中间 结果不会影响在其他网格结点上作业的进展 三 linux 集群的详细配置 下面就以 WEB 服务为例 采用高可用集群和负载均衡集群相结合 1 系统准备 准备四台安装 Redhat Enterprise Linux 5 的机器 其他 node1 和 node2 分别为两台 WEB 服务 器 master 作为集群分配服务器 slave 作为 master 的备份服务器 所需软件包 依赖包没有列出 httpd 2 2 3 31 el5 i386 rpm heartbeat 2 1 4 9 el5 i386 rpm heartbeat ldirectord 2 1 4 9 el5 i386 rpm libnet 1 1 4 3 el5 i386 rpm heartbeat devel 2 1 4 9 el5 i386 rpm heartbeat pils 2 1 4 10 el5 i386 rpm perl MailTools 1 77 1 el5 noarch rpm heartbeat gui 2 1 4 9 el5 i386 rpm heartbeat stonith 2 1 4 10 el5 i386 rpm 2 IP 地址以及主机名如下 192 168 0 181 192 168 0 182 192 168 0 184 192 168 0 185 3 编辑各自的 hosts 和 network 文件 master vim etc hosts 添加以下两行 192 168 0 181 192 168 0 182 vim etc sysconfig network HOSTNAME slave vim etc hosts 添加以下两行 192 168 0 181 192 168 0 182 vim etc sysconfig network HOSTNAME node1 vim etc hosts 添加以下两行 192 168 0 184 192 168 0 185 vim etc sysconfig network HOSTNAME node2 vim etc hosts 添加以下两行 192 168 0 184 192 168 0 185 vim etc sysconfig network HOSTNAME 注 为了实验过程的顺利 请务必确保 network 文件中的主机名和 hostname 命令显示的主 机名保持一致 由于没有假设 DNS 服务器 故在 hosts 文件中添加记录 4 架设 WEB 服务 并隐藏 ARP node1 yum install httpd vim var www html index html 添加如下信息 This is node1 service httpd start elinks 访问测试 正确显示 nbs 隐藏 ARP 配置如下 echo 1 proc sys net ipv4 conf lo arp ignore echo 1 proc sys net ipv4 conf all arp ignore echo 2 proc sys net ipv4 conf lo arp announce echo 2 proc sys net ipv4 conf all arp announce ifconfig lo 0 192 168 0 183 netmask 255 255 255 255 broadcast 192 168 0 183 up route add host 192 168 0 183 dev lo 0 node2 yum install httpd vim var www html index html 添加如下信息 This is node2 service httpd start elinks 访问测试 正确显示 隐藏 ARP 配置如下 echo 1 proc sys net ipv4 conf lo arp ignore echo 1 proc sys net ipv4 conf all arp ignore echo 2 proc sys net ipv4 conf lo arp announce echo 2 proc sys net ipv4 conf all arp announce ifconfig lo 0 192 168 0 183 netmask 255 255 255 255 broadcast 192 168 0 183 up route add host 192 168 0 183 dev lo 0 master vim var www html index html 添加如下内容 The service is bad service httpd start slave vim var www html index html 添加如下内容 The service is bad service httpd start 5 配置负载均衡集群以及高可用集群 小提示 使用 rpm 命令安装需要解决依赖性这一烦人的问题 可把以上文件放在同一目录 下 用下面这条命令安装以上所有 rpm 包 yum nogpgcheck y localinstall rpm master cd usr share doc heartbeat 2 1 4 cp ha cf haresources authkeys etc ha d cd usr share doc heartbeat ldirectord 2 1 4 cp ldirectord cf etc cd etc vim ha cf 开启并修改以下选项 debugfile var log ha debug logfile var log ha log keepalive 2 deadtime 30 udpport 694 bcast eth0 增加以下两项 node node vim haresources 增加以下选项 192 168 0 181 ldirectord etc ldirectord cf 为 etc authkeys 文件添加内容 echo ne auth 1 n1 sha1 注意此处的空格 etc ha d authkeys dd if dev urandom bs 512 count 1 openssl md5 etc ha d authkeys nbs 更改 key 文件的权限 chmod 600 etc ha d authkeys vim etc ldirectord cf 修改如下图所示 slave 注 由于 slave 的配置跟 master 配置都是一样的可以用下面的命令直接复制过来 当然想要 再练习的朋友可以自己手动再配置一边 scp root 192 168 0 181 etc ha d ha cf haresources etc ha d 输入 192 168 0 181 的 root 密码 scp root 192 168 0 181 etc ldirectord cf etc 输入 192 168 0 181 的 root 密码 6 启动 heartbeat 服务并测试 master slave service heartbe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年文化旅游演艺产业集群与文化教育融合的可行性分析
- 2025年文化创意产业孵化器建设项目技术创新模式可行性研究报告
- 2025商业大厦广告发布合同书
- 2025年3D打印在建筑行业的成本效益分析
- 2025年林业工程考试试卷及答案
- 2025年上海电梯修理理论考试试题及答案
- 锯片切割产品知识培训班课件
- 锦旗制作专业知识培训课件
- 锦州充电桩常用知识培训课件
- 红塔证券股份有限公司拟处置部分房屋所涉及的6项房地产市场价值评估项目资产评估报告
- 2025年工会入职考试试题及答案
- 旅游服务安全知识培训课件
- 软件著作权无偿转让合同5篇
- 2025年公安警种知识测试题及答案
- 抵押车贷合同(标准版)
- 2025年秋季学期教科版三年级上册科学教学计划(三篇)
- 2024人教PEP版三年级英语上册全册教案
- 2025年秋季学期中小学开展工作重点观测指标一览表
- 农民公寓买卖合同协议书
- 燃气检修工模拟试题(附答案)
- 2025居间服务合同范本(合同版本)
评论
0/150
提交评论