转载请注明出处:http://blog.csdn.net/l1028386804/article/details/70509187
1、部署目录规范
目的:便于管理,避免应用迁移时的命名冲突。
我定义的目录结构如下(linux)下:
--home ----------linux home目录下
--liuyazhuang -------------用户信息
--dubboserver ------------项目类型
--app ------------app应用
--app1 -------------app应用1
--app2... -----------app应用2
--service ----------服务应用
--service1 ----------服务1
--service2... ---------服务2
--timer ------------定时调度应用
--timer1... ------------定时调度工程1
--timer2... ------------定时调度工程2
--web ------------Web项目工程
--web1 ---------Web项目工程1
--web2... ---------Web项目工程2
2、手工维护Dubbo服务 (不建议使用)
执行命令:
3、自定义Dubbo服务维护的Shell脚本 (建议使用)
脚本命名规范:/home/liuyazhuang/dubboserver/service/xxx/service-xxx.sh
例如: /home/liuyazhuang/dubboserver/service/user/service-user.sh
效果:
4、服务维护注意事项
(1) 脚本规范---------尽可能通用(2) 守护进程
(3) 内存调优设置-----按需调整
(4) 日志处理---------只保留应用Log4j输出的日志
(5) 避免服务冲突 ----进程名、端口
(6) 避免进程误杀-----全匹配
简单脚本实例: