Skip to content

OctoMation运维手册

wzchk edited this page Oct 8, 2023 · 42 revisions

OctoMation使用容器方式部署运行,每个服务组件对应一个容器。 容器名(服务名)列表:

  • shakespeare-static
  • shakespeare-action
  • shakespeare-rule-mgmt
  • shakespeare-pre
  • shakespeare-executor
  • shakespeare-mgmt
  • shakespeare-zookeeper
  • shakespeare-kafka
  • shakespeare-es
  • shakespeare-mariadb
  • shakespeare-java-exe-python

容器管理

查看容器镜像:

docker images

查看当前所有运行的容器:

docker ps

查看某个容器:

docker ps | grep 容器名

进入容器

docker exec -it 容器名 /bin/bash

服务启停

启停所有服务

docker-compose -f /opt/shakespeare/docker-compose.yml down
docker-compose -f /opt/shakespeare/docker-compose.yml up -d

启停单个服务

docker-compose -f /opt/shakespeare/docker-compose.yml  stop 容器名
docker-compose -f /opt/shakespeare/docker-compose.yml  start 容器名

日志管理

OctoMation服务日志保存在以下路径

/opt/shakespeare/logs

日志保留时间和大小设置

修改/opt/shakespeare/app.sh文件可进行日志保留参数配置。

1)修改基础服务日志保留天数

#add log save time
export BIN_LOG_SAVE_TIME="1"
#KAFKA_SAVE_TIME是用来存 elasticsearch的日志保留天数的值
export KAFKA_SAVE_TIME="3"
#KAFKA_SAVE_HOUR是用来存kafka zookeeper的日志保留小时数
export KAFKA_SAVE_HOUR="72"
# NGINX_SAVE_TIME用来存nginx和shakespeare的日志保留天数的值
export NGINX_SAVE_TIME="3"
#add log save time end

2)修改服务日志保留天数和大小

##log config begin###
export LOG_MAX_HISTORY=3
export LOG_MAX_FILE_SIZE=100MB
export TOTAL_SIZE_CAP="10GB"
##log config end###

修改完成后,需重启所有服务生效。

容器运行日志查看

docker logs -f  容器名
docker logs -f --tail="100" 容器名                   //只显示最后100行

健康性检查

##查看各个服务运行情况

进入Web管理页面,点击“系统配置——系统状态”,可查看当前各个组件的运行情况: image

审计日志查看

进入Web管理页面,点击“系统配置——审计日志”,可查看当前系统审计日志,如用户登入登出、配置修改等。 image

OctoMation服务卸载

sh /opt/shakespeare/uninstall.sh

典型故障与解决方案