灌水唠嗑区
其他
文章

GBase8c安装又进了一步。

发表于2025-11-27 17:20:43101次浏览4个评论

[gbase@localhost ~]$ gs_ctl start -D /dbdata/gbase/install/data/dn/
[2025-11-27 17:09:46.256][126274][][gs_ctl]: gs_ctl started,datadir is /dbdata/gbase/install/data/dn 
[2025-11-27 17:09:46.308][126274][][gs_ctl]: waiting for server to start...
.0 LOG:  [Alarm Module]Host Name: localhost

0 LOG:  [Alarm Module]Host IP: localhost. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP>

0 LOG:  [Alarm Module]Cluster Name: GBase_8c

0 LOG:  [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58

0 WARNING:  failed to open feature control file, please check whether it exists: FileName=gaussdb.version, Errno=2, Errmessage=No such file or directory.
0 WARNING:  failed to parse feature control file: gaussdb.version.
0 WARNING:  Failed to load the product control file, so gaussdb cannot distinguish product version.
0 LOG:  bbox_dump_path is set to /dbdata/gbase/corefile/
2025-11-27 17:09:46.418 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 DB010  0 [REDO] LOG:  Recovery parallelism, cpu count = 4, max = 4, actual = 4
2025-11-27 17:09:46.419 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 DB010  0 [REDO] LOG:  ConfigRecoveryParallelism, true_max_recovery_parallelism:4, max_recovery_parallelism:4
gaussdb.state does not exist, and skipt setting since it is optional.2025-11-27 17:09:46.426 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  [Alarm Module]Host Name: localhost

2025-11-27 17:09:46.426 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  [Alarm Module]Host IP: localhost. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain <HOST IP>

2025-11-27 17:09:46.426 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  [Alarm Module]Cluster Name: GBase_8c

2025-11-27 17:09:46.426 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 58

2025-11-27 17:09:46.426 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  [Alarm Module]Alarm component does not exist.
2025-11-27 17:09:46.429 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  loaded library "security_plugin"
2025-11-27 17:09:46.431 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] LOG:  could not bind IPv4 socket at the 0 time: Address already in use
2025-11-27 17:09:46.431 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] HINT:  Port 15400 is used, run 'netstat -anop|grep 15400' or 'lsof -i:15400'(need root) to see who is using this port.
.2025-11-27 17:09:47.432 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] LOG:  could not bind IPv4 socket at the 1 time: Address already in use
2025-11-27 17:09:47.432 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] HINT:  Port 15400 is used, run 'netstat -anop|grep 15400' or 'lsof -i:15400'(need root) to see who is using this port.
.2025-11-27 17:09:48.433 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] LOG:  could not bind IPv4 socket at the 2 time: Address already in use
2025-11-27 17:09:48.433 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] HINT:  Port 15400 is used, run 'netstat -anop|grep 15400' or 'lsof -i:15400'(need root) to see who is using this port.
.2025-11-27 17:09:49.435 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  exec cmd: lsof -i:15400
2025-11-27 17:09:49.685 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  <lsof>:COMMAND    PID  USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME

2025-11-27 17:09:49.685 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  <lsof>:gaussdb 126277 gbase    8u  IPv4 33917033      0t0  TCP localhost:15400 (LISTEN)

2025-11-27 17:09:49.685 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  <lsof>:gaussdb 126277 gbase    9u  IPv4 33917034      0t0  TCP localhost:15400 (LISTEN)

2025-11-27 17:09:49.686 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  exec cmd: netstat -anp | grep 15400
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
2025-11-27 17:09:49.695 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  <netstat>:tcp        0      0 192.168.40.140:15400    0.0.0.0:*               LISTEN      126277/gaussdb      

2025-11-27 17:09:49.695 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 00000  0 [BACKEND] LOG:  <netstat>:tcp        0      0 127.0.0.1:15400         0.0.0.0:*               LISTEN      126277/gaussdb      

2025-11-27 17:09:49.695 6928155a.1 [unknown] 139951424594432 [unknown] 0 dn_6001 42809  0 [BACKEND] FATAL:  could not create listen socket for "192.168.40.140:15400"
[2025-11-27 17:09:50.312][126274][][gs_ctl]: waitpid 126277 failed, exitstatus is 256, ret is 2

[2025-11-27 17:09:50.312][126274][][gs_ctl]: stopped waiting
[2025-11-27 17:09:50.312][126274][][gs_ctl]: could not start server

我看最关键的错误是在启动的时候无法创建socket。首先确认的是:

1、IP地址正确,没有问题。

2、端口没有被占用。

问题:为什么还不能创建。

评论

登录后才可以发表评论
用户头像
渝欢发表于 8个月前
改下主机名:
hostnamectl set-hostname gbasedb1

修改/etc/hosts:
192.168.40.140 gbasedb1
用户头像
渝欢发表于 8个月前
@渝欢:ps -ux看下后台进程,清理干净后,gs_ctl start -D 对单dn进行启动
Grant发表于 8个月前
ps -ef|grep gaussdb 查一下
用户头像
GBase用户28017发表于 8个月前
好的。参照各位坛友的意见再尝试一下。