odc 是oceanbase 的开发者中心,提供了web 以及client client 比较简单就是直接运行客户端就行了(基于java开发)使用web 对于集中化管理会比较方便
部署说明
- 下载
结合实际,可能会变
https://ob-front.oss-cn-hangzhou.aliyuncs.com/client/3.2.2-patch2/obodc3.2.2-patch2.tar.gz
- 加载镜像
gunzip -c obodc3.2.2-patch2.tar.gz | docker load
- 运行
注意内存,最好参考官方文档要求,太低了就不能起来了
docker run --volume /var/log/odc:/opt/odc/log \
-d -i --net host --cpu-period 100000 --cpu-quota 400000 --memory 8G --name "obodc" \
-e "DATABASE_HOST=<ip>" \
-e "DATABASE_PORT=<port>" \
-e "DATABASE_USERNAME=<user> \
-e "DATABASE_PASSWORD=<password>" \
-e "DATABASE_NAME=<db>" \
-e "ODC_PROFILE_MODE=alipay" \
reg.docker.alibaba-inc.com/oceanbase/odc-server:3.2.2-20211223
同时对于mac 网络模式,可以参考如下
docker run --volume /var/log/odc:/opt/odc/log \
-d -i -p 8989:8989 -p 80:80 --cpu-period 100000 --cpu-quota 400000 --memory 8G --name "obodc" \
-e "DATABASE_HOST=<ip>" \
-e "DATABASE_PORT=<port>" \
-e "DATABASE_USERNAME=<user> \
-e "DATABASE_PASSWORD=<password>" \
-e "DATABASE_NAME=<db>" \
-e "ODC_PROFILE_MODE=alipay" \
reg.docker.alibaba-inc.com/oceanbase/odc-server:3.2.2-20211223
效果
默认密码: admin aaAA11__ 首次会提示修改密码
ha 版本部署
这个比较简单与单机模式一样,就是多部署几台,然后我们使用nginx 进行lb 就可以了
说明
oceanbase odc web 与client 的体验是一致的,但是通过web 可以提升灵活性以及方便统一管理,功能还是比较强大的