项目安装


gops安装配置

# 解压github下载releas安装包
tar xvf gops-xx.xx.tar.gz
# 部署应用
cd gops-1.0.1
cp gops/mars/server/* /app/mars/server/
cp gops/mars/client/* /app/mars/client/
cp gops/jupiter/* /app/jupiter
cp gops/saturn/* /app/saturn
cp -a gops/fe/* /var/www/fe/
# 初始化数据库
cd sql && mysql -u用户名 -p < sql/gops.sql

前端dashboard配置

cd /var/www/fe/
vim config/config.json
下面配置为Web SSH功能配置
修改ip为本机地址, 9001默认为mars端口地址,根据实际情况修改
{ "WEB_SSH_URL": "ws://172.25.2.174:9001" }

jupiter 配置

# cd到实际安装目录
cd /app/gops/jupiter && vim config.yml
# 配置如下
APP: "jupiter"
MODE: "release"
 
LOG:
  LOGFILE: "/data/log/jupiter/app.log"
  ACCESSLOGFILE: "/data/log/jupiter/access.log"
 
HTTP:
  LISTEN: ":9002"
 
RPC:
  LISTEN: ":9012"
 
MYSQL:
  addr: "root:FxAdv46fMd3tPyrV@tcp(127.0.0.1:3306)/jupiter?charset=utf8&parseTime=true&loc=Local"
  maxConns: 1000
  maxIdle: 100

mars 配置

# cd到实际安装路径
cd /app/gops/mars/server && vim config.yml

APP: "mars"
# release
MODE: "release"
 
# 组织名称 服务树初始节点
ORGANIZATION: "icsoc"
# 树节点组织展示的名称
LABEL: "中通天鸿" 

 
# 用于自动生成命名空间下secret 拉取docker认证配置 编译机上执行: cat ~/.docker/config.json | base64 -w 0
SECRECT: "此处配置上面harbor安装后生成的base64 dockerconfig秘钥"
 
# 日志配置
LOG:
  LOGFILE: "/data/log/mars/app.log"
  ACCESSLOGFILE: "/data/log/mars/access.log"
 
#应用http监听接口
HTTP:
  LISTEN: ":9001"
 
# jupiter用户权限认证rpc
JUPITER:
  - "127.0.0.1:9012"
 
MYSQL:
  addr: "root:Passw0rd@tcp(127.0.0.1:3306)/mars?charset=utf8&parseTime=true&loc=Local"
  maxConns: 1000
  maxIdle: 100

mars 编译客户端安装配置
cd /app/gops/mars/client && vim config.yml

APP: "mars client"
# release
MODE: "release"

# 日志配置
LOG:
  LOGFILE: "/tmp/log/mars/client.log"

# 应用构建路径
BUILDPATH: "/tmp/ci"

Saturn配置

app: "saturn"
mode: "release"
DEBUG: true
container: false
#系统启动会生成默认策略
defaultStrategyId: 1 
# 钉钉、企业微信、飞书告警消息中带出的静默地址,监控平台saturn的地址
SilenceDomain: "http://gops-demo.icsoc.net/saturn"
log: 
  logfile: "/data/log/saturn.log"
  accesslogfile: "/data/log/saturn-access.log"

http: 
  enabled: true
  listen: ":9003"

# 用户管理平台,rpc调用获取用户信息用于告警
JUPITER: 
  - "127.0.0.1:9012"

# 产品线管理平台,rpc调用获取告警产品线信息
MARS:
  - "127.0.0.1:9013"

mysql: 
  addr: "root:Passw0rd@tcp(127.0.0.1:3306)/saturn?charset=utf8&parseTime=true&loc=Local"
  maxConns: 1000
  maxIdle: 100

以上配置成功启动nginx和项目

nginx -s reload
# 首次启动
supervisorctl update
# 非首次 启动和重启
supervisorctl restart mars && supervisorctl restart jupiter && supervisorctl restart saturn

# 查看初始管理员账号密码
cat /data/log/supervisor/jupiter/jupiter.log | grep admin

配置成功后,请求gops平台,浏览器输入ip:端口

最后更新于