自动化部署规范
1. 服务器初始化自动初始化目录结构
服务器目录结构:
/lhdata/servers/: 安装服务所需要的各种应用
/lhdata/logs/{appname}: 所有日志的输出目录
/lhdata/data/: 所有数据存放的位置
/lhdata/tmp/: 应用程序可以使用的临时文件目录
/lhdata/instance/{appname}: 所有应用实例部署的位置
/lhdata/instance/{appname}/bin/start.sh 应用实例的启动脚本
/lhdata/instance/{appname}/bin/stop.sh 应用实例的关闭脚本
/lhdata/instance/{appname}/bin/restart.sh 应用实例的重启脚本
/lhdata/instance/{appname}/conf 应用实例的配置文件
/lhdata/instance/{appname}/lib 应用实例依赖的包
/lhdata/instance/{appname}/backup/ 保存历史最近三次的版本信息
/lhdata/tomcat/{appname} tomcat应用实例目录
/lhdata/tomcat/{appname}/bin/start.sh tomcat应用实例启动脚本
/lhdata/tomcat/{appname}/bin/stop.sh tomcat应用实例停止脚本
/lhdata/tomcat/{appname}/bin/restart.sh tomcat应用实例重启脚本
/lhdata/tomcat/{appname}/conf tomcat应用实例配置文件
/lhdata/scripts/
2. 统一使用lhladmin用户进行启动程序
3. /lhdata授权lhladmin用户
chown -R lhladmin:lhladmin /lhdata