docker部署人大金仓数据

database

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 = 10

superuser_reserved_connections = 5 #小于max_connect

super_manager_reserved_connections = 3 #小于superuser_reserved_connections

 

以上是 docker部署人大金仓数据 的全部内容, 来源链接: utcz.com/z/536476.html

回到顶部