Невозможно запустить gerrit.sh и, следовательно, использовать gitweb

Я не могу запустить сценарий gerrit.sh. при запуске этого скрипта он сообщает, что запуск не удался. Ниже приведена ошибка, которую я вижу в error_log:

[2018-09-10 02:05:13,886] ERROR com.google.gerrit.pgm.Daemon : Unable to start daemon
java.lang.IllegalStateException: Cannot bind to NewVoE-GIT01:29418
        at com.google.gerrit.sshd.SshDaemon.start(SshDaemon.java:290)
        at com.google.gerrit.lifecycle.LifecycleManager.start(LifecycleManager.java:74)
        at com.google.gerrit.pgm.Daemon.start(Daemon.java:258)
        at com.google.gerrit.pgm.Daemon.run(Daemon.java:186)
        at com.google.gerrit.pgm.util.AbstractProgram.main(AbstractProgram.java:63)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:606)
        at com.google.gerrit.launcher.GerritLauncher.invokeProgram(GerritLauncher.java:169)
        at com.google.gerrit.launcher.GerritLauncher.mainImpl(GerritLauncher.java:93)
        at com.google.gerrit.launcher.GerritLauncher.main(GerritLauncher.java:50)
        at Main.main(Main.java:25)
Caused by: java.net.BindException: Address already in use
        at sun.nio.ch.Net.bind0(Native Method)
        at sun.nio.ch.Net.bind(Net.java:444)
        at sun.nio.ch.Net.bind(Net.java:436)

Хотя мой сайт с обзором кода gerrit работает нормально, но опция gitweb не может получить детали из бэкэнда. Пожалуйста, предложите.

И заранее спасибо за вашу помощь :)

0
0
370
1

Ответы 1

Сообщение об ошибке:

Address already in use

сообщает, что к порту 29418 уже привязана служба. Это предотвращает запуск демона Gerrit SSH, поскольку он по умолчанию использует порт 29418.

Вы должны проверить, что использует этот порт, и, если возможно, остановить его, или настроить Gerrit для прослушивания SSH на другом порту. Вы можете сделать последнее, установив sshd.listenAddress в файле etc/gerrit.config сайта.

Я попытался изменить порт SSH на 29418, но он все еще не работает. Выдает ошибку, так как не может привязаться к HTTP-порту. Требуется ли какой-либо другой процесс для настройки порта как SSH?

Saurabhdv27 11.09.2018 09:40

Другие вопросы по теме