OceanBase生态产品搭建攻略

新机初始化命令 :upside_down_face:

echo -e "* soft nofile 655350\n* hard nofile 655350" >> /etc/security/limits.d/nofile.conf
echo "vm.max_map_count=655360" >> /etc/sysctl.conf; sysctl -p
echo "fs.file-max=6573688" >> /etc/sysctl.conf; sysctl -p
echo "vm.min_free_kbytes=2097152" >> /etc/sysctl.conf; sysctl -p
echo -e "* soft nproc 655350\n* hard nproc 655350" >> /etc/security/limits.d/nproc.conf
source /etc/security/limits.conf
systemctl stop firewalld
systemctl disable firewalld
sysctl fs.aio-max-nr=1048576
sudo timedatectl set-timezone Asia/Shanghai
  • 初始化了部分参数,这部分参数如果不修改后续安装中检测会提示无法安装

  • 关闭了防火墙,这玩意巨难受,端口巨多,一个一个开麻烦死,如果真想一个一个开,那就下面吧,但是节点之间的通信好像不止这些端口【如果你OCP、OMS啥的都瞎JB搭出来的话】

firewall-cmd --zone=public --add-port=2881/tcp --permanent
firewall-cmd --zone=public --add-port=2882/tcp --permanent
firewall-cmd --zone=public --add-port=2883/tcp --permanent
firewall-cmd --zone=public --add-port=2884/tcp --permanent
firewall-cmd --zone=public --add-port=2886/tcp --permanent
firewall-cmd --zone=public --add-port=8680/tcp --permanent
firewall-cmd --zone=public --add-port=8180/tcp --permanent
firewall-cmd --zone=public --add-port=8089/tcp --permanent
firewall-cmd --zone=public --add-port=8088/tcp --permanent
firewall-cmd --reload

对,就这些,谨慎入坑。

还有一个很关键的事情,需要保障各个服务的节点之间的时间同步,官方文档说明是不能超过2s的延迟,否则搭成功了也是板砖,用不了的

linux平台时间同步可以用ntpd或者chrony,chrony是目前比较推荐的时间同步服务。

ntp服务地址可以使用阿里的:ntp.aliyun.com

linux查看系统时间的命令是 date
如果发现时间无法改变,可以使用

systemctl stop ntpd
systemctl stop chrony

停止时间同步,再修改时间,一般设置好时区后就行了【在初始化里有】