@Mr-13
2020-10-13T10:01:41.000000Z
字数 2414
阅读 310
工作手机运维
WorkOS服务所有的jar包都在:/data/jar
目录下,看一下目录结构:
1)、eureka 服务:
注册中心;
其他所有的服务,在eureka注册成功之后,才算启动成功正常运行;所以 重启主机后,必须最先启动eureka服务。
注册信息查看地址:http://workos_IP:8761
默认用户/密码:workos / workos
日志地址:/data/jar/eureka/nohup.out
2)、config 服务:
配置中心;
redis、rabbitmq、postgresql、fastdfs的链接地址、用户名、密码等配置信息;以及各服务自己的配置信息均在config管理。所以,eureka启动成功后,第二个启动config,在config注册到eureka之后,再启动其他服务;否则会导致其他jar无法获取配置导致服务启动失败。
日志地址:/data/jar/config/nouhup.out
3)、auth 服务:
用于获取token,用户密码认证等。
无法获取token或者用户认证出错,具体问题具体分析(日志分析)
日志地址:/data/jar/auth/nohup.out
4)、gateway 服务:
网关;
所有api接口请求都通过gateway;workos服务的所有api请求失败(404),需要检查gateway服务,日志分析。
日志地址:/data/jar/gateway/nohup.out
5、upm 服务:
用户体系模块、短信模块等
客户、部门员工无法获取,无法创建客户、普通员工,短信查询失败,后台发送短信失败,可通过日志分析。
日志地址:/data/jar/upm/nohup.out
6、upload 服务
上传服务;
录音文件等无法上传,后台服务查看电话记录等问题,可通过查看该服务日志分析。
日志地址:/data/jar/upload/nohup.out
7、emqtt 服务:
将后台指令推送给手机终端;例如:点击外呼、发送短信、升级消息等;同时手机终端的在线状态也由emq维护管理。
点击外呼无响应等信息推送失败,可查看该服务日志分析。
日志地址:/data/jar/rmqtt/nohup.out
8、notification 服务:
websocket服务;PC端的来电弹屏、企洽PC端聊天均使用该服务;
日志地址:/data/jar/notification/nohup.out
9、wx 服务:
调用微信模块;微信信息后台无法显示,可分析该服务日志分析。
日志地址:/data/jar/wx/nohup.out
10、phonestatisctis 服务:
电话记录统计服务;统计数据错误,不准确等,可分析该日志分析。
日志地址:/data/jar/phonestatisctis/nohup.out
17、logop 服务:
呃。。。。。我暂时还没弄清是干嘛的,惭愧
.
.
为了便于日常服务的管理维护,编写了该脚本,该脚本的作用包含:
# 服务名称 = 对应目录名称
$ sh boot.sh *** start # 服务启动
$ sh boot.sh *** status # 查看服务状态
$ sh boot.sh *** stop # 停止服务
服务启动:
如下图,这里只是把启动脚本做了集中整理而已,实际上就是java服务的jar启动;
注意:
1、当java服务有增加时;需要修改boot.sh脚本;增加对应服务信息;
2、每个服务的文件夹名称,不要随意改动,如果改动要遵守两点:
1)、服务jar文件名,包含文件夹名;例如:../upload/wx-upload;
因为结束进程、查询进程状态需要用文件夹名称作为查询变量,查询到对应的进程PID进行相应操作。
2)、私有化部署如果客户没有按照推荐配置(尤其是内存)提供服务器;需要调整服务内存分配的话;
也需要调整 boot.sh 文件。
详细命令参数可以使用 java -X
查看。
-server :
一定要作为第一个参数,在多个 CPU 时性能佳;
还有一种叫 -client
的模式,特点是启动速度比较快,但运行时性能和内存管理效率不高,通常用于客户端应用程序或开发调试,在 32 位环境下直接运行 Java 程序默认启用该模式。
Server 模式的特点是启动速度比较慢,但运行时性能和内存管理效率很高,适用于生产环境,在具有 64 位能力的 JDK 环境下默认启用该模式,可以不配置该参数。
-Xms256m -Xmx1025m :
JVM堆栈设置;(简单理解为:内存分配)
-Xms:设置初始JVM堆大小;
-xmx:设置最大JVM堆大小;
>> nohup.out
日志打印到 nohup.out
;
nohup java -jar ***.jar &
退出SHELL后,jar服务一直在后台运行。
确认其他服务的注册状态,可以从注册信息管理地址查看;
管理地址:http://workos_IP:8761
默认账号密码均为:workos
.