docker-compose部署单机oceanbase[4.3.5]

1. 拉取oceanbase镜像,不加版本默认latest, 文章编写时的数据库版本:4.3.5.1

docker pull quay.io/oceanbase/oceanbase-ce

2. 创建目录用于存放 oceanbase相关数据,调整oceanbase目录的权限

mkdir /home/oceanbase
mkdir /home/oceanbase/ob
mkdir /home/oceanbase/obd
mkdir /home/oceanbase/obd/cluster
chmod -R 777 /home/oceanbase

3. 创建配置文件 vim docker-compose.yml

version: "3.8"

services:
  oceanbase:
    container_name: obstandalone
    image: quay.io/oceanbase/oceanbase-ce:latest
    restart: always
    hostname: obstandalone
    volumes:
      - /home/oceanbase/ob:/root/ob
      - /home/oceanbase/obd/cluster:/root/.obd/cluster
    environment:
     # 部署 mini 的独立实例
      - MODE=MINI
      - OB_TENANT_PASSWORD=Lu234567
    ports:
      - 2881:2881

4.在配置文件目录下,启动oceanbase服务

docker-compose up -d

5. 查看启动日志

docker-compose logs | grep obstandalone
#等待1-3分钟,出现 boot success! 则启动成功

6. 验证,进入oceanbase容器

docker exec -it obstandalone bash
#root@sys登陆是空密码
obclient -h127.0.0.1 -uroot@sys -A -Doceanbase -P2881 -p
#root@test登陆是OB_TENANT_PASSWORD参数配置的密码
obclient -uroot@test -p
#退出容器
exit

7. 官方docker部署方案及更多配置参数

链接: 官方docker部署方案及更多配置参数

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐