站点图标 Linux-技术共享

云原生应用管理平台,Rainbond

应用控制台高可用部署​

我们给您的建议是在平台搭建完成以后,登录平台,在平台内部搭建rbd-app-ui服务,对接第三方数据库;既增加了应用控制台Web服务的灵活性,便于监控,又保证了应用控制台Web服务的高可用性。

# app-ui组件会和数据库产生大量连接,为了避免数据库阻塞,建议对外部数据库进行优化
[root@mysql ~]# vim /etc/my.cnf
max_connect_errors = 2000 
# 在第一个管理节点上查看外部数据库信息
[root@manage01 ~]# vim /opt/rainbond/conf/ui.yaml
start: >-
    docker run --name rbd-app-ui
    --network host
    -e MANAGE_SECRET_KEY=eihi5Ijaiv4oL6jeecohfuDeeShideim
    -e MYSQL_HOST=39.104.21.207   #外部数据库主机IP
    -e MYSQL_PORT=3306         #数据库端口
    -e MYSQL_USER=root         #数据库用户名
    -e MYSQL_PASS=**          #数据库密码
    -e MYSQL_DB=console         #数据库库名
    -v /opt/rainbond/.init:/initdata   
    -v /grdata/services/console:/app/ui/data   
    -v /opt/rainbond/etc/rbd-api:/etc/goodrain #ssl文件
    -v /opt/rainbond/logs/rbd-app-ui:/app/logs #日志
    -i goodrain.me/rbd-app-ui:v5.1.6-release
 
docker ps |grep rbd-app-ui
 

- 添加对数据中心的依赖

#查看service信息得知pod所在目录,拷贝文件到pod所在目录
cp -a /grdata/services/console/  /grdata/tenant/7b0e4bed6a1f4b9498fdf48abcd18612/service/a8b6048dbb985348186ed1b4a874e7ea/
#拷贝ssl文件
cp -a /opt/rainbond/etc/rbd-api/ /grdata/tenant/7b0e4bed6a1f4b9498fdf48abcd18612/service/a8b6048dbb985348186ed1b4a874e7ea/

 
退出移动版