目录
一、部署规划
二、配置要求
三、部署前配置
1.配置 limits.conf
2.配置 sysctl.conf
3.关闭防火墙
4.关闭 SELinux
5.创建数据目录,修改文件所有者信息
6.设置无密码 SSH 登录
7.安装jdk
四、解压执行安装
五、OBD命令行部署
1.修改配置文件(all-components-min.yaml)
2.部署 OceanBase 集群
3.启动 OceanBase 集群
六、访问数据库
1.使用obclient访问
编辑2.使用mysql客户端访问
一、部署规划
角色 | 机器 | 备注 |
---|---|---|
OBD | 192.168.1.219 | 安装在中控机上的自动化部署软件 |
OBServer 节点 | 192.168.1.219 | OceanBase 数据库 Zone1 |
OBAgent | 192.168.1.219 | OceanBase 数据库监控采集框架 |
二、配置要求
1.Linux操作系统
2.安装jdk
3.可用内存不少于8G(生产环境最低要求 16 GB,长期使用要求不低于 32 GB,推荐 256 GB 及以上)
4.安装目录空间不少于50G
三、部署前配置
1.配置 limits.conf
将会话级别的最大栈空间大小设置为 unlimited
,最大文件句柄数设置为 655350
,Core 文件大小设置为 unlimited。
vi /etc/security/limits.conf
2.配置 sysctl.conf
vi /etc/sysctl.conf
3.关闭防火墙
systemctl disable firewalld
systemctl stop firewalld
systemctl status firewalld
4.关闭 SELinux
vi /etc/selinux/config
5.创建数据目录,修改文件所有者信息
mkdir -p /oceanbase/data
mkdir -p /oceanbase/redo
chown -R obadmin:obadmin /oceanbase
6.设置无密码 SSH 登录
ssh-keygen #一路回车
cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys#复制文件到其他服务器
scp -rp ~/.ssh 192.168.1.220: #最后是英文冒号
scp -rp ~/.ssh 192.168.1.225: #最后是英文冒号
7.安装jdk
OBD所在服务器需要安装jdk。OBD默认使用/usr/bin/java命令,所以还需要配置软连接:
ln -s /home/obadmin/tools/jdk1.8.0_202/bin/java /usr/bin/java
四、解压执行安装
1.解压:tar -zxf oceanbase-all-in-one-4.1.0.0-100120230423105040.el7.x86_64.tar.gz
2.进入解压目录 oceanbase-all-in-one,执行:./bin/install.sh 安装
3.配置环境变量
source ~/.oceanbase-all-in-one/bin/env.sh
4.配置环境变量
obd mirror disable remote
五、OBD命令行部署
1.修改配置文件(all-components-min.yaml)
a)修改用户名和密码
b)修改机器的 IP、端口和相关目录,并配置内存相关参数及密码。
c)修改网络适配器名称
d)配置 obproxy-ce 组件并修改 IP 和 home_path
e)修改 obagent 和 ocp-express 组件的 IP 和 home_path。
2.部署 OceanBase 集群
obd cluster deploy obtest -c conf/default-components-min.yaml
3.启动 OceanBase 集群
obd cluster start obtest
六、访问数据库
1.使用obclient访问
obclient -h127.0.0.1 -P2883 -uroot -Doceanbase -A
2.使用mysql客户端访问
mysql -uroot -P2883 -h192.168.1.219 -Doceanbase -A