Я пытаюсь установить gerrit на экземпляр ecazon ec2. Amazon ec2 имеет открытый и закрытый IP-адрес. Я попытался следующие шаги:Настройка Gerrit WebUI на amazon ec2, не вызывающий использование браузера
CREATE USER 'gerrit2'@'localhost' IDENTIFIED BY 'secret';
CREATE DATABASE reviewdb;
ALTER DATABASE reviewdb charset=latin1;
GRANT ALL ON reviewdb.* TO 'gerrit2'@'localhost';
FLUSH PRIVILEGES;
- Это нормально
sudo adduser gerrit2
sudo su gerrit2
cd ~gerrit2
java -jar gerrit.war init -d review_site
Затем интерактивная настройка CLI прошла. Почти все варианты были по умолчанию, за исключением:
Гит дома:/дома/gerrit2/мерзавца
БД: MySQL
URL канонических: HTTP: //: 8080
После этого я получил это сообщение:
Initialized /home/gerrit2/review_site
Executing /home/gerrit2/review_site/bin/gerrit.sh start
Starting Gerrit Code Review: OK
Waiting for server on <canonical url> ... OK
Opening http://<canonical url>:8080/#/admin/projects/ ...FAILED
Open Gerrit with a JavaScript capable browser:
http://<canonical url>:8080/#/admin/projects/
Но когда я ударил URL в браузере на моем ноутбуке, я получаю: подключение истекло
The server at cannonical is taking too long to respond.
Когда я делаю NETSTAT -tulpn, это показывает следующее, что я предполагаю, это правильно:
tcp 0 0 :::29418 :::* LISTEN 26243/GerritCodeRev
tcp 0 0 :::8080 :::* LISTEN 26243/GerritCodeRev
Может кто-нибудь сказать мне, где я буду неправильно?
Предоставляет ли ваша конфигурация безопасности (ec2) доступ к порту 8080 из внешнего мира? –
Ох спасибо. Так глупо от меня. Включил порт для внешнего мира и загруженную страницу, однако регистрация здесь сложная работа. Вход в систему через google дает 400 ошибок, сообщая, что это незарегистрированный домен. –