集群运行过程中使用的端口,需要配置ip_local_reserved_ports,避免系统分配的随机端口和集群端口冲突。
TCP/IP协议栈从ip_local_port_range中随机选取源端口时,会排除ip_local_reserved_ports中定义的端口,因此不会出现端口被占用导致服务无法启动的问题。
配置ip_local_reserved_ports方法如下:
- 以root用户身份登录GaussDB 100 CN所在服务器。
- 打开系统参数配置文件。
vim /etc/sysctl.conf
- 修改net.ipv4.ip_local_reserved_ports参数配置。
net.ipv4.ip_local_reserved_ports = port1,port2,port3,port4
port1, port2, ...为xml中配置的ETCD,GTS,CN,DN使用的端口以及cm agent的端口,每个服务器上端口配置,以该服务器安装的实例的端口为准。如果net.ipv4.ip_local_reserved_ports配置项不存在,则新增一个。
- 执行如下命令,使修改生效。
sysctl -p