Docker部署IBM DB2镜像失败:db2strst.lck锁及权限问题求助
运行IBM DB2 Docker镜像启动失败求助
执行以下启动命令尝试运行ibmcom/db2镜像:
docker run --name mydb2 --privileged=true -p 50000:50000 -e LICENSE=accept -e DB2INST1_PASSWORD=test -e DBNAME=testdb ibmcom/db2
启动后db2start出现如下警告:
2023-02-09-18.58.37.677287+000 I307847E393 LEVEL: Warning PID : 25258 TID : 139812728498048 PROC : db2start INSTANCE: db2inst1 NODE : 000 HOSTNAME: 4cf8a32d373a FUNCTION: DB2 UDB, base sys utilities, sqleReleaseStStLockFile, probe:16242 MESSAGE : Released lock on the file: DATA #1 : String, 50 bytes /database/config/db2inst1/sqllib/ctrl/db2strst.lck
已尝试以下操作但无效:
- 删除上述警告中的锁文件
/database/config/db2inst1/sqllib/ctrl/db2strst.lck - 进入容器执行命令
sudo chown db2inst1 /database/config/db2inst1/sqllib/adm/*,但报错:chown: cannot dereference '/database/config/db2inst1/sqllib/adm/ITLMready.properties': No such file or directory
查看db2diag.log发现两个错误:
2023-02-09-20.46.55.817407+000 I232915E544 LEVEL: Error (OS) PID : 21597 TID : 139979254654720 PROC : db2wdog 0 [db2inst1] INSTANCE: db2inst1 NODE : 000 HOSTNAME: db3d3429ea6b EDUID : 2 EDUNAME: db2wdog 0 [db2inst1] FUNCTION: DB2 UDB, oper system services, sqloSetPriorityHdl, probe:6156 MESSAGE : ZRC=0x83000001=-2097151999 CALLED : OS, -, sched_setscheduler OSERR: EPERM (1) DATA #1 : String, 51 bytes Failure setting absolute priority of kernel thread. 2023-02-09-20.46.55.819889+000 I233460E544 LEVEL: Error (OS) PID : 21597 TID : 139979254654720 PROC : db2wdog 0 [db2inst1] INSTANCE: db2inst1 NODE : 000 HOSTNAME: db3d3429ea6b EDUID : 2 EDUNAME: db2wdog 0 [db2inst1] FUNCTION: DB2 UDB, oper system services, sqloSetPriorityHdl, probe:6156 MESSAGE : ZRC=0x83000001=-2097151999
所有尝试均未解决问题,寻求技术帮助。
内容的提问来源于stack exchange,提问作者Greg
相关产品推荐
相关产品推荐

