OceanBase部署环境失败

部署数据库的时候出现了这些怎么办啊

[2024-06-28 14:06:49.061] [INFO] [WARN] OBD-1017: (127.0.0.1) The value of the “vm.max_map_count” must be within [327600, 1310720] (Current value: 262144, Recommended value: 655360)
[2024-06-28 14:06:49.061] [INFO] [WARN] OBD-1017: (127.0.0.1) The value of the “vm.overcommit_memory” must be 0 (Current value: 1, Recommended value: 0)
[2024-06-28 14:06:49.061] [INFO] [WARN] OBD-1017: (127.0.0.1) The value of the “fs.file-max” must be greater than 6573688 (Current value: 2097152, Recommended value: 6573688)
[2024-06-28 14:06:49.061] [INFO] [WARN] OBD-1012: (127.0.0.1) clog and data use the same disk (/)

把具体的版本号贴一下 通过什么方式部署的 部署的具体报错日志 贴一下

这些都是告警如果是自己玩或测试使用可暂时忽略,或者跟建议值去修改下主机内核参数。还有建议不要把log跟data盘放在同一个路径下

  1. 这些警告提示可以设置掉。
  2. 部署前需要配置一下环境
    (可选)配置 sysctl.conf

你在部署observer之前 ,操作系统的内核参数未作调整,所以出现这些warning…

处理办法:

  1. vi /etc/sysctl.conf

在配置文件中添加以下内容:

for oceanbase

修改内核异步 I/O 限制

fs.aio-max-nr=1048576

网络优化

net.core.somaxconn = 2048

net.core.netdev_max_backlog = 10000

net.core.rmem_default = 16777216

net.core.wmem_default = 16777216

net.core.rmem_max = 16777216

net.core.wmem_max = 16777216

net.ipv4.ip_local_port_range = 3500 65535

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

net.ipv4.tcp_syncookies = 1

net.ipv4.tcp_rmem = 4096 87380 16777216

net.ipv4.tcp_wmem = 4096 65536 16777216

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_fin_timeout = 15

net.ipv4.tcp_max_syn_backlog = 16384

net.ipv4.tcp_tw_reuse = 1

net.ipv4.tcp_tw_recycle = 1

net.ipv4.tcp_slow_start_after_idle=0

vm.swappiness = 0

vm.min_free_kbytes = 2097152

fs.file-max = 6573688

修改进程可以拥有的虚拟内存区域数量

vm.max_map_count = 655360

  1. sysctl -p

  2. 重新安装,就不会出现这些warning了。

1 个赞