已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一台机器控制多台机器 张长志 目录 1 2 产品需求 Clustershell的部署 4 文件的分发 5 客户作业 3 实战 需求分析 s201 s202 s203 在运维实战中 如果有若干台数据库服务器 想对这些服务器进行同等动作 比如查看它们当前的即时负载情况 查看它们的主机名 分发文件等等 这个时候该怎么办 一个个登陆服务器去操作 太傻帽了 写个shell去执行 浪费时间 这种情况下 如果集群数量不多的话 选择一个轻量级的集群管理软件就显得非常有必要了 ClusterShell就是这样一种小的集群管理工具 原理是利用ssh 可以说是Linux系统下非常好用的运维利器 快速运维软件 ClusterShell ClusterShell好处 选择了clustershell这个软件 也简称clush 原因如下 1 安装方便 一条指令就能轻松安装 2 配置方便 很多集群管理软件都需要在所有的服务器上都安装软件 而且还要进行很多的连接操作 clustershell就相当的方便了3 仅仅需要所有机器能够ssh无密码登录即可 然后只在一台服务器上安装clustershell即可 4 使用方便 clustershell的命令相对来说非常简单 只有一两个指令以及三四个参数需要记 安装参考地址 http clustershell readthedocs io en latest install html red hat enterprise linux and CentOS 安装clushyum enablerepo extrasinstallepel releaseyum enablerepo extrasinstallepel release ClusterShell 部署 配置clush在 etc clustershell目录下 手动创建groups文件 touch etc clustershell groups vim etc clustershell groupsall a1host1host2name host3host4 配置clush 在 etc clustershell目录下 手动创建groups文件 touch etc clustershell groups vim etc clustershell groupsall a1host1host2name host3host4需要注意的是all是必须配置的 clush有 a这个参数 主机间用空格分离 ClusterShell 部署 clush命令 clush a全部等于clush gallclush g指定组clush w操作主机名字 多个主机之间用逗号隔开clush g组名 c文件名 dest文件群发地址 c等于 copy ClusterShell 实战 现在有三台服务器 主机名分别是s201 s202 s203需求 利用s201服务器控制其他俩台服务器进行集群操作 那么只需要在s201上安装clustershell 并前提做好s201主机和其他俩台机器的ssh无密码登陆的信任关系即可 ClusterShell 实战 1 做好主机映射关系 将ip和主机名对应起来 使用比较方便 cat etc hosts127 0 0 1localhost192 168 154 129s201192 168 154 130s202192 168 154 128s203 2 做好ssh信任关系 最好事后验证下无密码信任关系 root ops server1 ssh keygen trsa 产生本机的公私钥文件 否则没法做ssh信任关系 也没法使用ssh copy id命令 root ops server1 ssh copy ids202 root ops server1 ssh copy ids203 ClusterShell 实战 3 在 etc clustershell配置clushvigroupsall s20 2 3 db s20 1 注意 可以将groups文件里默认的示例内容全部注释 然后按照自己的集群管理需求自定义配置的组对应关系 再次强调下 groups文件中的all组对应是必须要配置的 clush有 a这个参数 主机间用空格分离 如下 配置组all 组db等的对应关系 这些组不是真实存在机器上的用户组 而是在groups文件中设置的别名而已 用以批量操作 总之 可以在groups文件里设置多组对应关系 然后对组对应的主机进行远程操控 ClusterShell 命令 解下来就可以利用clush管理命令进行远程机器集群管理了 常用的是下面几个参数 g后面指定设置的组 a表示所有的组 w后面跟主机节点 多个主机中间用逗号隔开 x表示去掉某个节点进行操作 后面跟主机节点 多个主机中间用逗号隔开 X表示去掉某个组进行操作 多个组之间用逗号隔开 b相同输出结果合并 ClusterShell 实战 clush gdbuptime clush auptime ClusterShell 实战 clush ahostname clush auptime ClusterShell 实战 clush a echoasdfsdf tmp test clush a cat tmp test ClusterShell 实战文件分发 copy表示从本地拷贝文件或目录到远程集群节点上 等于 c rcopy表示从远程集群节点上拷贝文件或目录到本机上 dest前面表示本地要复制的文件或目录路径 后面表示远程机器的存放路径 dest后面可以空格跟目标路径 也可以是 目标路径 比如 dest tmp等同于 dest tmp ClusterShell 实战文件分发 clush gall c root test file dest root clush gal
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 服装水洗工创新意识评优考核试卷含答案
- 新型配电系统经济高效的电力电子化柔性配电解决方案
- 模型泛化能力评估方案
- 勾股定理的证明(专项训练)-2024苏科版八年级数学上册(含解析)
- 第二十一章 一元二次方程单元测试-2025-2026学年九年级数学上学期期中期末挑战满分冲刺卷(人教版)(原卷版)
- 贵州国企招聘2025年贵州省粮食发展集团有限公司招聘(第二批次)笔试历年参考题库附带答案详解
- 2025国家电力投资集团有限公司产业审计中心主任选聘2人笔试历年参考题库附带答案详解
- 2025安徽蚌埠市临港建投集团(港城产投集团)及所属公司第二批社会招聘9人笔试历年参考题库附带答案详解
- 2025四川九州电子科技股份有限公司招聘财务管理等岗位31人笔试历年参考题库附带答案详解
- 建设工程师职业生涯规划指南
- 2025年资助政策知识竞赛题库(含答案)
- 山东省济南市钢城区(五四学制)2024-2025学年六年级下学期7月期末数学试卷(含答案)
- 人机协作行为模式-洞察及研究
- 神经源性肠道功能障碍的护理课件
- 2025至2030中国飞机健康监测系统(AHMS)行业产业运行态势及投资规划深度研究报告
- 2025年药学三基试题
- 2025年黑龙江省绥化市初中学业水平考试中考(会考)地理试卷(真题+答案)
- 北师大版必修第二册 Unit 5 Humans and Nature Lesson 1 A sea story课件(内嵌视频)
- 楼盘亮相活动方案
- 高端别墅装修公司商业计划书
- 皮肤撕脱伤护理指南
评论
0/150
提交评论