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
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/469742.html
標籤:其他