docker部署人大金仓数据
docker中部署kingbase-es-v8-r6
概述
最近开发一个全景项目使用到了人大金仓数据库,这里介绍了拉取kingbase-es-v8-r6镜像并运行。
参考:https://github.com/chyidl/kingbase-es-v8-r6-docker
拉取镜像
$ docker pull chyiyaqing/kingbase:v8r6
运行
$ docker run -d --name kingbasev8r6 -p 54321:54321 -e SYSTEM_USER=kingbasees -e SYSTEM_PWD=kingbasees -v /home/kingbase-es-v8-r6-docker/license.dat:/opt/kingbase/Server/bin/license.dat kingbase:v8r6
- -d: 后台运行容器
- --name: 容器名称
- -p: 端口映射
- -e: 通过环境变量SYSTEM_USER, SYSTEM_PWD指定初始化数据库时的默认用户名和密码
- -v: 挂载宿主机的,挂载数据存储目录
启动日志
docker logs xxxx(容器id)
常见问题
- 启动失败: 日志报kingbase: superuser_reserved_connections must be less than max_connections
- 原因: 使用的license.dat 文件是开发测试版,限制最大连接数为10,而人大金仓配置文件默认连接数为100,导致启动失败.
- 解决: 修改数据目录data下的kingbase.conf 配置文件
- 进入容器:docker exec -it xxxx(容器id)
- vi /opt/kingbase/data/kingbase.conf
max_connect = 10superuser_reserved_connections = 5 #小于max_connect
super_manager_reserved_connections = 3 #小于superuser_reserved_connections
以上是 docker部署人大金仓数据 的全部内容, 来源链接: utcz.com/z/536476.html