自动化部署脚本使用说明
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脚本使用,不需要用户去调用。