2015-05-07 4 views
1

Я установил Jenkins на свой Red Hat Enterprise 6.3. jenkins работает, слушая порт 8080.не удалось подключиться к серверу Jenkins на redhat linux

[[email protected]]# service jenkins status 
jenkins (pid 7526) is running... 

JENKINS_PORT="8080" 
JENKINS_LISTEN_ADDRESS="0.0.0.0" 

Но, я не могу подключиться к Jenkins через веб-браузер или cURL. TCP-соединение для HTTP-соединения - «ESTABLIASHED», но HTTP-запрос GET ждет навсегда, и веб-браузер продолжает загружаться.

[[email protected]]# netstat -an | grep 8080 
    tcp  0  0 :::8080      :::*      LISTEN 
    tcp  0  0 ::ffff:172.22.146.9:8080 ::ffff:171.70.233.226:58029 ESTABLISHED 
    tcp  1  0 ::ffff:172.22.146.9:8080 ::ffff:171.70.233.226:58045 CLOSE_WAIT 
    tcp  1  0 ::ffff:172.22.146.9:8080 ::ffff:171.70.233.226:58103 CLOSE_WAIT 
    tcp  0  0 ::ffff:172.22.146.9:8080 ::ffff:171.70.233.226:58112 ESTABLISHED 



mylaptop$ ping 172.22.146.9 
PING 172.22.146.9 (172.22.146.9): 56 data bytes 
64 bytes from 172.22.146.9: icmp_seq=0 ttl=57 time=6.384 ms 
64 bytes from 172.22.146.9: icmp_seq=1 ttl=57 time=4.521 ms 
64 bytes from 172.22.146.9: icmp_seq=2 ttl=57 time=4.095 ms 
^C 
--- 172.22.146.9 ping statistics ---enter code here 
3 packets transmitted, 3 packets received, 0.0% packet loss 
round-trip min/avg/max/stddev = 4.095/5.000/6.384/0.994 ms 
mylaptop$ curl http://172.22.146.9:8080 
<Pending forever here....> 

птар сканирование также выглядит отлично:

mylaptop$ nmap -p 8080 172.22.146.9 

Starting Nmap 6.47 (http://nmap.org) at 2015-05-07 11:05 PDT 
Nmap scan report for snmplab-linux9.cisco.com (172.22.146.9) 
Host is up (0.0018s latency). 
PORT  STATE SERVICE 
8080/tcp open http-proxy 

Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds 
+0

Вы используете свой Redhat в облаке, например AWS, который имеет группы безопасности или другие настройки брандмауэра, которые могут блокировать порт 8080 с вашего ноутбука? – Ray

+0

Также, ssh на коробке rehat и попробуйте ту же команду: 'curl http: //172.22.146.9: 8080' – Ray

+0

Спасибо Ray. Я отключил брандмауэр с помощью «service iptables stop», и он работает на моем локальном сервере. – JonnyRocks

ответ

0

Это проблема сети. Тайм-аут HTTP-соединения по умолчанию для jenkins составляет 10 с, но запрос/pluginManager/plugins стоит более 10 секунд, потому что ответ составляет около 500 КБ, очень большой.

var pluginManagerErrorTimeoutMillis = 10 * 1000; 
... 
exports.availablePlugins = function(handler) { 
jenkins.get('/pluginManager/plugins', function(response) { 
    if(response.status !== 'ok') { 
     handler.call({ isError: true, errorMessage: response.message }); 
     return; 
    } 

    handler.call({ isError: false }, response.data); 
}, { 
    timeout: pluginManagerErrorTimeoutMillis, 
    error: function(xhr, textStatus, errorThrown) { 
     handler.call({ isError: true, errorMessage: errorThrown }); 
    } 
}); 
}; 

Вы можете изменить pluginManagerErrorTimeoutMillis на Инструменты разработчика вашего браузера.