- 官方部署环境要求
前提条件
您的机器满足软硬件要求。详细信息,参考 软硬件要求。
用途 | 磁盘 | 内存 | CPU | 支持插件 | 备注 |
生产环境 | >=19GB | >=8GB | >=2vCPU | JDK1.8 | 仅部署OceanBase |
生产环境 | >=25 GB | >=10 GB | >=4vCPU | JDK1.8 | 部署全部组件 |
演示环境 | >=19GB | >=8GB | >=2vCPU | JDK1.8 |
本文以 x86 架构的 CentOS Linux 7.9 镜像作为环境介绍如何使用 OBD 白屏部署 OceanBase 数据库。
- 环境规划
操作系统 | 内存 | 硬盘大小 | CPU | IP地址 |
CentOS 7.9 | 8G | 100GB | 8核 | 192.168.4.101 |
如下图:
- 创建部署环境
3.1、创建用户
groupadd admin -g 4000
useradd admin -g 4000 -u 4000
echo "admin"|passwd --stdin admin
3.2、创建安装包上传目录、以及安装目录
mkdir -p /home/admin/oceanbase/oceanbase/data /home/admin/oceanbase/oceanbase/logs /install
chmod -R 777 /home/admin/oceanbase /install
chown -R admin:admin /home/admin/oceanbase /install
3.3、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
3.4、配置sudo免密
sed -i.bak '100aadmin ALL=(ALL) NOPASSWD:ALL' /etc/sudoers
3.5、修改用户资源限制
echo -e "* soft nproc 120000\n* hard nproc 120000" >> /etc/security/limits.d/nproc.conf
echo -e "* soft nofile 20000\n* hard nofile 20000" >> /etc/security/limits.d/nofile.conf
echo 1 > /proc/sys/vm/drop_caches
3.6、修改内核参数
cat>>/etc/sysctl.conf<<EOF
kernel.sem = 10000 10240000 10000 1024
kernel.shmmni = 4096
kernel.shmall = 253702
kernel.shmmax = 1039163392
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 40960000
fs.file-max = N/A
vm.dirty_ratio=20
vm.dirty_background_ratio=3
vm.dirty_writeback_centisecs=100
vm.dirty_expire_centisecs=500
vm.swappiness=10
vm.swappiness=0
vm.overcommit_ratio=75
vm.max_map_count=655360
vm.min_free_kbytes=2097152
vm.overcommit_memory=0
net.ipv4.ip_local_port_range = 10000 65535
EOF
--查看是否生效
sysctl -p
3.7、关闭SELINUX
sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config
- OceanBase社区版部署
4.1、在线部署
当您选择在线部署时,可以参考本节命令在中控机上安装 OBD。
[admin@OceanBaseNode1 ~]$ sudo yum install -y yum-utils
[admin@OceanBaseNode1 ~]$ sudo yum-config-manager --add-repo https://mirrors.aliyun.com/oceanbase/OceanBase.repo
[admin@OceanBaseNode1 ~]$ sudo yum install -y ob-deploy
[admin@OceanBaseNode1 ~]$ source /etc/profile.d/obd.sh
4.2、启动白屏界面
命令行执行 obd web 命令启动白屏界面,单击输出的地址访问白屏界面。
[admin@OceanBaseNode1 ~]$ obd web
start OBD WEB in 0.0.0.0:8680
please open http://192.168.1.101:8680
4.3、操作步骤如下
- 登录
5.1、登录数据库
obclient -h127.0.0.1 -P2881 -uroot -p'SyLpxxf2zu@' -Doceanbase -A
OceanBase 4.3社区版演示环境部署完成!




