【Заголовок описания】: Я хочу установить OpenGauss на два порта на локальной машине, после успешной компиляции и установки одного экземпляра установка другого не удалась.
【Тип тестирования: SQL-функции/функции хранения/интерфейсные функции/функции инструментов/производительность/конкурентность/нагрузка/внедрение сбоев/безопасность/документация/кодирование】【Версия тестирования: x.x.x】 Описание проблемы
【Информация об операционной системе и оборудовании】(запрос команды: cat /etc/system-release, uname -a):
【Тестовая среда】(один сервер/1 главный x резервных x каскадных резервных):
【Тестируемая функция】:
【Тип тестирования】:
【Версия базы данных】(запрос команды: gaussdb -V):
【Предварительные условия】:
【Процедура выполнения】(укажите подробные шаги выполнения):
Используйте gs_initdb -D /home/tmp/data --nodename=datanode1
для инициализации
Измените postgresql.conf
, я использую пользователя root для изменения файла:
Используйте команду gs_ctl start -D /home/tmp/data -Z single_node -l /home/tmp/log/opengauss.log
для запуска, возникает ошибка:
Просмотрите файл журнала, следующее содержимое:
`0 LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env.
0 LOG: [Alarm Module]Host Name: ruc-SYS-420GP-TNR
0 LOG: [Alarm Module]Host IP: ruc-SYS-420GP-TNR. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain
0 LOG: [Alarm Module]Get ENV GS_CLUSTER_NAME failed!
0 LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57
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.
The core dump path is an invalid directory
The core dump path is an invalid directory
2025-04-23 13:51:56.808 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: when starting as multi_standby mode, we couldn't support data replicaton.
2025-04-23 13:51:56.808 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: base_page_saved_interval is 400, ori is 400.
gaussdb.state does not exist, and skipt setting since it is optional.2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]can not read GAUSS_WARNING_TYPE env.
2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host Name: ruc-SYS-420GP-TNR
2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Host IP: ruc-SYS-420GP-TNR. Copy hostname directly in case of taking 10s to use 'gethostbyname' when /etc/hosts does not contain
2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Get ENV GS_CLUSTER_NAME failed!
2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]Invalid data in AlarmItem file! Read alarm English name failed! line: 57
2025-04-23 13:51:56.855 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: [Alarm Module]opendir /home/tmp/data/gs_log failed!
2025-04-23 13:51:56.857 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: loaded library "security_plugin"
2025-04-23 13:51:56.858 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: could not bind IPv4 socket at the 0 time: Address already in use
2025-04-23 13:51:56.858 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] HINT: Port 5432 is used, run 'netstat -anop|grep 5432' or 'lsof -i:5432'(need root) to see who is using this port.
2025-04-23 13:51:57.859 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] LOG: could not bind IPv4 socket at the 1 time: Address already in use
2025-04-23 13:51:57.859 [unknown] [unknown] localhost 130710706588352 0[0:0#0] 0 [BACKEND] HINT: Port 5432 is used, run 'netstat -anop|grep 5432' or 'lsof -i:5432'(need root) to see who is using this port.
2025-04-23 13:51:58.860 [unknown] [unknown] localhost 13719999999999999999999999999999999999999999999999999999999999999[BACKEND] LOG: could not bind IPv4 socket at the 2 time: Address already in use
2025-04-23 13:51:58.860 [unknown] [unknown] localhost 137199999999999999999999999999[BACKEND] HINT: Port 5432 is used, run 'netstat -anop|grep 5432' or 'lsof -i:5432'(need root) to see who is using this port.
2025-04-23 13:51:59.873 [unknown] [unknown] localhost tid[33935]'s backtrace:
/home/openGauss-server/mppdb_temp_install/bin/gaussdb() [x]
/home/openGauss-server/mppdb_temp_install/bin/gaussdb(_Zx) []
/home/openGauss-server/mppdb_temp_install/bin/gaussdb(_Zx) []
/home/openGauss-server/mppdb_temp_install/bin/gaussdb(main+xx) []
/usr/lib64/libc.so.6(+xx) []
/usr/lib64/libc.so.6(__libc_start_main+xx) []
/home/openGauss-server/mppdb_temp_install/bin/gaussdb(_start+xx) []
Use addr2line to get pretty function name and line
`
Не удалось успешно изменить порт запуска, он все еще остается на порту 5432
【Ожидаемый вывод】:
【Фактический вывод】:
【Анализ причины】:
【Информация из журналов】(приложите файлы журналов, скриншоты, информацию coredump):
【Тестовый код】: