本小节主要介绍采用 RPM 包安装 OceanBase,策略采用1-1-1三副本最小部署。
说明
注意: 在使用 RPM 包安装 OceanBase 前,请先阅读之前章节安装规划,并完成准备安装环境中的操作,否则可能导致安装失败。
准备安装包
安装OceanBase需要使用以下两个包:
- MySQL-client-5.6.36-1.el6.x86_64.rpm
- oceanbase-1.XX.el6.x86_64.rpm
其中,1.XX表示 OceanBase 的版本号。
安装 OceanBase 软件
安装 OceanBase 软件的操作步骤如下:
- 以 sudo 权限用户分别登录各 OceanBase 服务器。
- 执行以下命令,安装 OceanBase。
sudo rpm -ivh oceanbase-1.XX.el6.x86_64.rpm --prefix=/home/admin/oceanbase;
如果提示缺少依赖包,请根据提示获取安装。
- 执行以下命令,将安装目录赋给 admin 用户。
sudo chown -R admin:admin /home/admin/oceanbase
创建所需目录
数据文件目录主要包括基线数据目录和事务日志目录。
- 基线数据目录
/home/admin/oceanbase/store/abcbank/sstable
- 事务日志目录,slog 存储静态数据写入的事务日志,clog存储动态数据写入的事务日志,ilog存储日志目录
/home/admin/oceanbase/store/abcbank/{slog,clog,ilog}
- 外排临时文件目录
/home/admin/oceanbase/store/abcbank/sort_dir
- 配置文件备份目录
/data/1/abcbank/etc3
/data/log1/abcbank/etc2
具体操作步骤如下:
以 admin 用户登录 OceanBaseServer 服务器。
执行以下命令,创建目录并修改权限。
mkdir -p /data/1/abcbank/{sstable,etc3,sort_dir} /data/log1/abcbank/{slog,clog,ilog,etc2} /home/admin/oceanbase/store/abcbank && chown -R admin:admin /data && chown -R admin:admin /home/admin/oceanbase
- 执行以下命令,创建软连接。
ln -sf /data/1/abcbank/sstable /home/admin/oceanbase/store/abcbank/sstable &&
ln -sf /data/1/abcbank/sort_dir /home/admin/oceanbase/store/abcbank/sort_dir &&
ln -sf /data/log1/abcbank/slog /home/admin/oceanbase/store/abcbank/slog &&
ln -sf /data/log1/abcbank/clog /home/admin/oceanbase/store/abcbank/clog &&
ln -sf /data/log1/abcbank/ilog /home/admin/oceanbase/store/abcbank/ilog