项目安装
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:端口
最后更新于