[关闭]
@Mr-13 2020-10-13T10:01:41.000000Z 字数 2414 阅读 310

工作手机运维:WorkOS服务器

工作手机运维



1、java服务说明

  WorkOS服务所有的jar包都在:/data/jar 目录下,看一下目录结构:

  


2、java 服务维护

.

1)、boot.sh 服务启动管理脚本

  为了便于日常服务的管理维护,编写了该脚本,该脚本的作用包含:

  1. # 服务名称 = 对应目录名称
  2. $ sh boot.sh *** start # 服务启动
  3. $ sh boot.sh *** status # 查看服务状态
  4. $ 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服务一直在后台运行。


1)、服务启动

确认其他服务的注册状态,可以从注册信息管理地址查看;
管理地址:http://workos_IP:8761
默认账号密码均为:workos


.
  
  
  

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注