您的位置:首页 > 其它

分布式环境自动部署

2017-12-08 16:41 183 查看
自动化部署脚本使用说明

1         前言

该脚本总共包括了这么四个文件,其中auto_deploy.conf文件是配置文件、auto_depoly_kill.sh是被调用脚本无需用户进行操作、auto_deploy.sh和auto_deploy_clear.sh脚本分别是自动部署和自动清除脚本是给用户使用的。下面就结合这个四个文件一一进行说明。

 

2         部署前提条件

(1)    主机名都已经改成类似于node1、node2、node3这种形式且各主机之间都有对应的主机名到网络ip地址的映射

(2)    各节点之间网络可达而且最好各个主机间都配置了ssh免密码登陆

(3)    三个脚本文件和一个配置文件以及各个分布式组件需要用户拷贝至主机名数字最小的那一台(需在相同目录下)进行使用,例如node1

(4)    用户需要关闭各主机的防火墙服务

 

3         auto_deploy.conf

#该文件作为auto_deploy.sh脚本的配置数据来源,由用户根据实际环境进行配置#number of host nodes

HostsNum=3

 

#names of host nodes

HostsName=dcom-node2,dcom-node3,dcom-node4

该配置文件采用键值对的方式记录了配置环境的主要信息,环境内主机的数目、具体主机名,用户需要按照上述对应格式进行配置,后续还有其他配置再做相应添加。

 

4         auto_deploy_kill.sh

该脚本用于杀死java相关进程,由auto_deploy_clear.sh脚本使用,不需要用户去调用。

 

5         auto_deploy_clear.sh

该脚本用于卸载已安装的目录和杀死分布式相关进程,用户若未输入参数或者参数输入

有误,终端上会有相应提示如下:

         pleaseinput clear_zookeeper or clear_kafka or kill_zookeeper or kill_kafka orkill_all or clear_all or clear_kill_all

your choose is:  (这里会显示用户的输入,当前参数输入为空)

there is some errors in your shellargument!

         由上可知,用户可以输入clear/kill_zookeeper/kafka、clear/kill_all、clear_kill_all等参数,脚本会进行相应的操作,删除相应目录或者kill对应服务或者删除和kill动作一起完成。

 

6         auto_deploy.sh

该脚本用于安装和运行分布式各项服务,用户若未输入参数或者参数输入有误,终端上

会有相应提示如下:

         numbersof nodes:3

please inputinstall_zookeeper or install_kafka or run_zookeeper or run_kafka or install_allor run_all or all_in_one

your choose is:  (这里会显示用户的输入,当前参数输入为空)

there is some errors in your shellargument!

第一句显示该环境中共有3台主机节点,后面内容提示用户可以输入install/run_zookeeper、install/run_all、all_in_one等参数,脚本会进行相应的操作,安装配置相应服务或者运行相应服务或者安装和运行操作一起完成。

 

目前脚本只是针对了zookeeper和kafka服务,后续还会继续添加更新对应其他分布式组件的自动化部署脚本内容。

 

注意:用户在使用脚本时需注意一定的使用顺序,需先使用auto_deploy_clear.sh脚本清除环境后再使用auto_deploy.sh脚本进行服务的安装和运行

 

7         修订说明

日期
版本
修订
审批
修订说明
2016.9.29
1.0
章鑫8
 
 

 
 
 
 
 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: