无法从其他ec2实例中卷曲jenkins服务

时间:2019-05-31 06:25:10

标签: amazon-web-services jenkins amazon-ec2

我在一个ec2实例上安装了jenkins。我可以在相同 ec2上运行以下命令,并确认连接成功。

curl -vk 'http://<private ip>:9009/jenkins'
curl -vk 'http://localhost:9009/jenkins'

但是,即使附加到jenkins ec2实例的安全组允许进行各种入站连接,我也无法从任何其他ec2实例执行这些命令。

当我尝试从其他ec2实例进行连接时,出现以下错误。

[root@ip-<private ip> ~]# curl -vk 'http://<private ip>:9009/jenkins'
* About to connect() to <private ip> port 9009 (#0)
*   Trying <private ip>...
* No route to host
* Failed connect to <private ip>:9009; No route to host
* Closing connection 0
curl: (7) Failed connect to <private ip>:9009; No route to host

有人可以告诉我这里出了什么问题吗?

OS- Red Hat 7

1 个答案:

答案 0 :(得分:1)

在Red Hat 7上,默认情况下启用firewalld。因此,请在Red Hat 7上禁用firewalld

仅在需要时打开端口9009:

firewall-cmd --permanent --add-port=9009/tcp

firewall-cmd --reload