[发明专利]一种CDH自动化自动安装的方法有效
| 申请号: | 201911378193.3 | 申请日: | 2019-12-27 |
| 公开(公告)号: | CN111142887B | 公开(公告)日: | 2022-08-02 |
| 发明(设计)人: | 王少鹏;贾洋 | 申请(专利权)人: | 焦点科技股份有限公司 |
| 主分类号: | G06F8/61 | 分类号: | G06F8/61 |
| 代理公司: | 南京瑞弘专利商标事务所(普通合伙) 32249 | 代理人: | 陈建和 |
| 地址: | 210032 江苏省南京*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 cdh 自动化 自动 安装 方法 | ||
1.一种CDH自动安装的方法,其特征是,首先通过python的paramiko连接需要连接的主机,然后生成hosts文件和ssh免密登录文件,将hosts文件和ssh免密登录文件通过paramiko的ftp将文件上传相应的目录实现集群的免密登录,然后在cmserver主机上安装本地仓库,生成yum仓库,然后在cmserver主机上安装mysql配置数据库,ntpd时间同步、jdk安装,cmserver安装操作;
具体步骤如下:步骤1、免密登录和hosts配置,使用paramiko操作,在多台需要安装的每台机器执行免密操作,多台主机在互传到cmserver主机实现免密的登录;
步骤11、首先读取主机配置文件,获取ip,开辟线程,通过paramiko连接cmserver主机;
步骤12、生成hosts文件,将hosts的主机信息写入到/etc/hosts文件,使得主机能够识别其他安装机的hostname;
步骤13、生成ssh免密登录文件,即cmserver主机交互生成密匙文件,读取密匙文件,并将密匙文件写入cmserver主机;该文件用于主机的识别;
步骤14、将免密登录文件上传到各台安装机,实现免密登录;
步骤2、安装工作步骤21、安装本地yum源,首先将需要的软件包放在目录下,安装httpserver,创建仓库并将仓库上传到指定路径,将配置好的cloudera-repo上传到repo目录下;
步骤22、安装配置ntpd时间同步软件,如果服务主机发生时间偏差会报时钟异常,所以需要在每台机器中安装和配置时钟同步类,首先编写配置文件将nptdserver地址配置好,然后在每台机器中安装通过exec_all_host.py工具类在每台安装机器中安装ntpd,然后使用工具类scp_host.sh,该工具类遍历hosts将文件发送到每台机器,使用scp_host.sh将配置文件发送到每台安装机;
步骤23、关闭防火墙,编写工具类程序exec_all_host.py,该工具类程序会遍历步骤22中的所有配置文件,执行脚本时添加linux命令和参数即能在配置的主机中完成linux命令,利用所述工具类程序在每台机器中执行linux命令关闭防火墙;
步骤24、安装mysql,在机器中安装mysql根据官方配置文档替换mysql的配置文件,通过mysql命令执行官方sql文件;
步骤25、安装cmserver,执行scm建表的脚本,scm的相关脚本创建了和cmserver服务相关的表,为cmserver提供服务;
步骤26、启动cmserver。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于焦点科技股份有限公司,未经焦点科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911378193.3/1.html,转载请声明来源钻瓜专利网。





