...
| 代码块 |
|---|
docker exec -it omcd bash |
此时已在容器内部
先检查一下docker内的ip,如果跟配置文件/appdata/config/config.properties里的mongodb.host = 172.17.0.9
不一样需要改为一样
执行下列命令,运行omcd会重新生成license
| 代码块 |
|---|
#eth0为对应的网卡名,先查一下网卡名,如果不一样要改 rm -rf /omclicense echo "eth0" > /home/ifcName /app/omcd |
生成license后需要将生成license成功后会自动退出程序,再将/home/ifcName删除
| 代码块 |
|---|
rm -rf /home/ifcName |
重启容器即完成部署
重启程序看到正常日志即部署成功
数据库迁移
有些数据库不是运行在容器内的,迁移时要进入后台关闭mongodb,如果直接kill进程会导致数据库文件异常
| 代码块 |
|---|
#注意替换用户及密码
/home/mongodb/mongodb-linux-x86_64-ubuntu2004-5.0.5/bin/mongo --port 28011 --host 0.0.0.0 -u mXX -p mXX1XXMXX --authenticationDatabase admin
#进入mongo的后台后执行关闭指令
use admin
db.shutdownServer() |
| 代码块 |
docker restart omcd |