管理服务 (AEN 4.2.1)

此页面上的任务假设 3 个 AEN 节点安装在以下位置:

  • 服务器- /opt/wakari/wakari-server/
  • 网关- /opt/wakari/wakari-gateway/
  • 计算启动器– /opt/wakari/wakari-compute/.

检查服务器节点进程的状态

  1. 跑步:

    # service wakari-server status 
    wk-server RUNNING pid 20758 , uptime 5 days, 0 :30:23
    worker RUNNING pid 20757 , 正常运行时间5天, 0 :30:23
    

    或者

    root@server # ps -Hu wakari
      PID TTY 时间 CMD
    2075600:02:26 .supervisord
     2075700:05:58 MTQ工人
    2075800:00:08 WK-服务器
    2076500:02:00 WK-服务器
    2076600 :01:55 周服务器
    2076700 :02:20 周服务器
    20770 ?        00 :02:02 周服务器
    
  2. 跑步:

    root@server # 服务 nginx 状态
    nginx ( pid   26303 )正在运行...
    

有关服务器进程的更多信息,请参阅 服务器进程

检查网关节点进程的状态

跑步:

# service wakari-gateway status 
wk-gateway RUNNING pid 1137 , uptime 5 days, 1 :59:28

或者

root@gateway # ps -Hu wakari
  PID TTY 时间 CMD
 113600:01:59 .supervisord
  113700 :00:02 周网关

有关网关进程的更多信息,请参阅 网关进程

检查计算节点进程的状态

跑步:

# service wakari-compute status 
wk-compute RUNNING pid 22050 , uptime 3 days, 1 :03:19

或者

root@compute # ps -Hu wakari
  PID TTY 时间 CMD
 115000:02:01 .supervisord
  115200 :00:01 周计算

有关计算节点进程的更多信息,请参阅 计算进程

启动 AEN 服务

服务应在首次安装时和系统重新启动时自动启动。

如果您需要手动启动 AEN 服务,则必须独立启动每个节点,因为它们可能运行在不同的机器上。

注意:每个节点的过程基本相同,但正确命令的路径不同。

要手动启动服务:

  • 在服务器节点上,运行:

    service wakari-server start
    
  • 在网关节点上,运行:

    服务 wakari-gateway start
    
  • 在计算节点上,运行:

    服务 wakari-计算开始
    

验证 AEN 服务是否设置为随系统启动

要验证 AEN 服务是否设置为自动启动:

  1. 在每个节点上运行以下命令:

    chkconfig --list | grep wakari
    
  2. 如果缺少服务,请添加它们:

    chkconfig --add [ wakari-server | wakari-gateway | wakari-compute ]
    
  3. 重新启动服务

停止 AEN 服务

注意:不要在没有先停止 wk-compute 和任何其他使用它的进程的情况下停止或杀死 supervisord。

您必须独立停止每个节点上的服务,因为它们可能在不同的机器上运行。

停止 AEN 服务:

  • 在服务器节点上,运行:

    service wakari-server stop
    
  • 在网关节点上,运行:

    服务 wakari-gateway 站
    
  • 在计算节点上,运行:

    服务 wakari-计算停止
    

    计算节点可能具有未自动停止的正在运行的进程。要阻止它们,请运行:

    须藤/opt/wakari/wakari-compute/bin/wk-compute-apps kill-all
    

重启 AEN 服务

  • 在服务器节点上,运行:

    服务 wakari-服务器重启
    
  • 在网关节点上,运行:

    服务 wakari-gateway 重启
    
  • 在计算节点上,运行:

    服务 wakari-计算重启
    

识别无关进程

要获取在 wakari 用户帐户下运行的进程的完整列表,请运行。ps -Hu wakari

例子:

root@server # ps -Hu wakari
   PID TTY 时间 CMD
 2075600:02:26 .supervisord
  2075700:05:58 MTQ工人
 2075800:00:08 WK-服务器
 2076500:02:00 WK-服务器
 2076600 :01:55 周服务器
 2076700 :02:20 周服务器
 20770 ?        00 :02:02 周服务器

 root@server # ps -f -C nginx
 UID PID PPID C STIME TTY TIME CMD
 根  26303      1   0  12 :18 ?   00 :00:00 nginx:主进程/usr/sbin/nginx -c /etc/nginx/nginx.conf
 nginx的26305  26303   0  12:18?   00:00:00 nginx的:工作进程

 root@gateway # ps -Hu wakari
   PID TTY 时间 CMD
  113600:01:59 .supervisord
   113700 :00:02 周网关

 root@compute # ps -Hu wakari
   PID TTY 时间 CMD
  115000:02:01 .supervisord
   115200 :00:01 周计算
  • wk-server、wk-gateway 和 wk-compute 应该有 supervisorctl 报告的 PID。

  • nginx 主进程应该有一个由服务 nginx 状态报告的 PID。

  • 如果您在一台机器上安装了多个 AEN 节点,则应为该机器显示所有已安装节点的进程。

  • 在计算节点上,用户当前正在运行的任何 AEN 应用程序都将存在。

    例子:

    root@compute # ps -Hu wakari
      PID TTY 时间 CMD
     115000:00:00 .supervisord
      115200 :00:00 周计算
     1340 ?        00:00:00 bash的
     134100 :00:00 笔记本包装器
    

删除无关进程

如果存在额外的 wk-server、wk-gateway、wk-compute 或 supervisord 进程,请使用kill命令删除它们以防止出现 AEN 问题。

您可以安全地重新启动您错误删除的任何进程。