Мой Jenkins на CentOS7 не может получить доступ ... почему? - PullRequest
0 голосов
/ 26 августа 2018

Предпосылка · Что я хочу реализовать

Я создал экземпляр Google Compute Engine (GCE) и установил Jenkins на этом экземпляре.но я не могу получить доступ к jenkins из веб-браузера ...

среда

  • Google Compute Engine (GCE)
  • Java openjdk1.8.0_181
  • Jenkins2.121.3

Что я сделал

Создание экземпляра GCE

Из официальной документации

Установка и настройка Java и Jenkins на GCE

$ ssh username@IPAddressOfGCE
$ sudo yum install java-1.8.0-openjdk
$ sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
$ sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
$ sudo yum install jenkins
$ sudo systemctl start jenkins
$ sudo /sbin/chkconfig jenkins on
$ sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
$ sudo firewall-cmd --reload

Возникшие проблемы

Я получил доступ к Jenkins (http://IPAddress:8080/) из веб-браузера и получил ошибку по времени.

Что мне делать? Не могли бы вы мне помочь? Спасибо за ваше чтение.

1 Ответ

0 голосов
/ 26 августа 2018

Все довольно просто.Вы получаете тайм-аут, так как Jenkins прослушивает порт 8080. По умолчанию единственный доступ, который вы имеете к этому экземпляру GCE, это ssh на порту 22.

Вы должны войти в консоль Google Cloud Console, а затем перейтидо Networking -> VPC Network -> Firewall rules.

Создайте правило брандмауэра, которое разрешает входящие TCP-соединения с портом 8080. Вы уже разрешили порт 8080 на вашем экземпляре linux, используя firewalld, но у Google есть собственный брандмауэр, который выполняет фильтрацию до того, как пакеты действительно попадут в ваш экземпляр linux..

Тогда вы сможете получить доступ к своему Jenkins.

...