- Created .env.example files for Kafka, Kibana, KodBox, Kong, Langfuse, Logstash, n8n, Nginx, OceanBase, OpenCoze, RocketMQ, TiDB, and TiKV. - Added README.md and README.zh.md files for OceanBase, RocketMQ, TiDB, and TiKV, detailing usage, configuration, and access instructions. - Implemented docker-compose.yaml files for OceanBase, RocketMQ, TiDB, and TiKV, defining service configurations, health checks, and resource limits. - Included broker.conf for RocketMQ to specify broker settings. - Established a consistent timezone (UTC) across all services. - Provided optional port overrides in .env.example files for flexibility in deployment.
1.2 KiB
1.2 KiB
OceanBase
OceanBase 是由蚂蚁集团开发的分布式关系型数据库,具有高可用、高扩展性的特点,并兼容 MySQL 协议。
使用方法
docker compose up -d
配置说明
主要环境变量:
OB_ROOT_PASSWORD:root 用户密码(默认:oceanbase)OB_TENANT_NAME:租户名称(默认:test)OB_TENANT_PASSWORD:租户密码(默认:oceanbase)OB_MEMORY_LIMIT:内存限制(默认:8G,最小:8G)OB_DATAFILE_SIZE:数据文件大小(默认:10G)OB_LOG_DISK_SIZE:日志磁盘大小(默认:6G)
端口说明
2881:MySQL 协议端口2882:RPC 端口
连接方式
使用 MySQL 客户端连接:
mysql -h127.0.0.1 -P2881 -uroot@test -poceanbase
或连接到 sys 租户:
mysql -h127.0.0.1 -P2881 -uroot -poceanbase
注意事项
- OceanBase 需要至少 8GB 内存才能正常运行
- 首次启动可能需要几分钟时间进行初始化
- 使用
slim模式适合开发/测试环境 - 生产环境建议使用
normal模式和专用集群