安装和配置OceanBase
下面是安装和配置OceanBase(jieyiobs集群)的步骤:
1. 安装YUM工具(如果尚未安装)
bash
yum install -y yum-utils
2. 添加OceanBase仓库
为了能从OceanBase的官方源安装软件,需要添加它的仓库:
bash
yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
3. 安装OceanBase Deploy工具
安装部署工具ob-deploy
,这是部署和管理OceanBase集群的命令行工具:
bash
yum install -y ob-deploy
4. 配置文件准备
创建了一个配置文件mini-local-example.yaml
,这个文件包含了集群的配置。你可能需要调整这个文件以适配你的具体需求。你可以使用vim
来编辑这个文件:
bash
vim mini-local-example.yaml
配置文件详解
yaml
oceanbase-ce:
servers:
- 127.0.0.1 # 使用本机IP地址,不支持使用主机名
global:
home_path: /root/observer # OceanBase数据库的工作目录
data_dir: /home/data # 数据存储目录
devname: lo # 服务器的网络适配器名称,这里使用的是本地环回地址
mysql_port: 2881 # OceanBase对外的MySQL端口,默认2881
rpc_port: 2882 # OceanBase内部使用的RPC端口,默认2882
zone: zone1 # 集群的区域设置
cluster_id: 1 # 集群的ID
memory_limit: 6G # 观察者可用的最大运行内存
system_memory: 1G # 为通用租户保留的系统内存
datafile_size: 2G # 数据文件的大小
datafile_next: 2G # 数据文件自动扩展步长
datafile_maxsize: 20G # 数据文件的最大自动扩展大小
log_disk_size: 13G # 用于clog文件的磁盘空间大小
cpu_count: 16 # 分配给Observer的CPU数量
production_mode: false # 是否生产模式,此处设置为非生产模式
enable_syslog_wf: false # 是否将警告级别以上的系统日志输出到单独的文件
enable_syslog_recycle: true # 是否启用系统日志自动回收
max_syslog_file_count: 4 # 启用自动回收前保留的最大日志文件数
root_password: XXXXXAliDB@23 # Root用户密码
5. 部署和启动集群
首先,你使用obd cluster deploy
命令部署了名为jieyiobs的集群:
bash
obd cluster deploy jieyiobs -c mini-local-example.yaml
然后,启动集群:
bash
obd cluster start jieyiobs
6. 连接到集群
启动集群后,你使用以下命令连接到数据库:
bash
obclient -h127.0.0.1 -P2881 -uroot -p'XXXXXXAliDB@23' -Doceanbase -A
7. 集群状态和管理
为了查看集群的状态,你可以使用以下命令:
bash
obd cluster display jieyiobs
如果需要查看详细的日志,可以使用:
bash
obd display-trace 2aba67f2-10d8-11ef-8a5a-005056aafcd3
这些步骤涵盖了从安装必要的工具到部署和启动你的OceanBase集群(jieyiobs)的完整过程。# 安装和配置OceanBase(jieyiobs集群)