管理服务#
此页面上的任务假设 3 个 AEN 节点安装在以下位置
服务器节点–
/opt/wakari/wakari-server/
。网关节点–
/opt/wakari/wakari-gateway/
。计算节点启动器–
/opt/wakari/wakari-compute/
。
检查服务器节点进程的状态#
运行
# service wakari-server status wk-server RUNNING pid 20758, uptime 5 days, 0:30:23 worker RUNNING pid 20757, uptime 5 days, 0:30:23
或
root@server # ps -Hu wakari PID TTY TIME CMD 20756 ? 00:02:26 .supervisord 20757 ? 00:05:58 mtq-worker 20758 ? 00:00:08 wk-server 20765 ? 00:02:00 wk-server 20766 ? 00:01:55 wk-server 20767 ? 00:02:20 wk-server 20770 ? 00:02:02 wk-server
运行
root@server # service nginx status nginx (pid 26303) is running...
有关服务器进程的更多信息,请参阅 服务器进程。
检查网关节点进程的状态#
运行
# service wakari-gateway status
wk-gateway RUNNING pid 1137, uptime 5 days, 1:59:28
或
root@gateway # ps -Hu wakari
PID TTY TIME CMD
1136 ? 00:01:59 .supervisord
1137 ? 00:00:02 wk-gateway
有关网关进程的更多信息,请参阅 网关进程。
检查计算节点进程的状态#
运行
# service wakari-compute status
wk-compute RUNNING pid 22050, uptime 3 days, 1:03:19
或
root@compute # ps -Hu wakari
PID TTY TIME CMD
1150 ? 00:02:01 .supervisord
1152 ? 00:00:01 wk-compute
有关计算节点进程的更多信息,请参阅 计算进程。
启动 AEN 服务#
服务应在首次安装时以及系统重启时自动启动。
如果您需要手动启动 AEN 服务,则必须独立启动每个节点,因为它们可能在不同的机器上运行。
注意:每个节点的过程基本相同,但正确命令的路径有所不同。
手动启动服务
在服务器节点上,运行
service wakari-server start
在网关节点上,运行
service wakari-gateway start
在计算节点上,运行
service wakari-compute start
验证 AEN 服务是否设置为随系统启动#
要验证 AEN 服务是否设置为自动启动
在每个节点上运行以下命令
chkconfig --list | grep wakari
如果缺少服务,请添加它们
chkconfig --add [wakari-server|wakari-gateway|wakari-compute]
重启服务.
停止 AEN 服务#
注意:在停止 wk-compute 和任何其他使用它的进程之前,请勿停止或终止 supervisord。
您必须在每个节点上独立停止服务,因为它们可能在不同的机器上运行。
停止 AEN 服务
在服务器节点上,运行
service wakari-server stop
在网关节点上,运行
service wakari-gateway stop
在计算节点上,运行
service wakari-compute stop
计算节点可能具有未自动停止的正在运行的进程。要停止它们,请运行
sudo /opt/wakari/wakari-compute/bin/wk-compute-apps kill-all
重启 AEN 服务#
在服务器节点上,运行
service wakari-server restart
在网关节点上,运行
service wakari-gateway restart
在计算节点上,运行
service wakari-compute restart
识别无关进程#
要获取在 wakari 用户帐户下运行的进程的完整列表,请运行 ps -Hu wakari
。
示例
root@server # ps -Hu wakari
PID TTY TIME CMD
20756 ? 00:02:26 .supervisord
20757 ? 00:05:58 mtq-worker
20758 ? 00:00:08 wk-server
20765 ? 00:02:00 wk-server
20766 ? 00:01:55 wk-server
20767 ? 00:02:20 wk-server
20770 ? 00:02:02 wk-server
root@server # ps -f -C nginx
UID PID PPID C STIME TTY TIME CMD
root 26303 1 0 12:18 ? 00:00:00 nginx: master process /usr/sbin/nginx -c /etc/nginx/nginx.conf
nginx 26305 26303 0 12:18 ? 00:00:00 nginx: worker process
root@gateway # ps -Hu wakari
PID TTY TIME CMD
1136 ? 00:01:59 .supervisord
1137 ? 00:00:02 wk-gateway
root@compute # ps -Hu wakari
PID TTY TIME CMD
1150 ? 00:02:01 .supervisord
1152 ? 00:00:01 wk-compute
wk-server、wk-gateway 和 wk-compute 应具有 supervisorctl 报告的 PID。
nginx 主进程应具有 service nginx status 报告的 PID。
如果您在一台机器上安装了多个 AEN 节点,则应在该机器上显示来自所有已安装节点的进程。
在计算节点上,用户当前正在运行的任何 AEN 应用程序都将存在。
示例
root@compute # ps -Hu wakari PID TTY TIME CMD 1150 ? 00:00:00 .supervisord 1152 ? 00:00:00 wk-compute 1340 ? 00:00:00 bash 1341 ? 00:00:00 notebookwrapper
移除无关进程#
如果存在额外的 wk-server、wk-gateway、wk-compute 或 supervisord 进程,请使用 kill
命令将其移除,以防止 AEN 出现问题。
您可以安全地 重启 您错误移除的任何进程。