在Linux上部署Tomcat服務時,啓動報錯:BindException: Cannot assign requested address。
如圖,本來服務在Windows上啓動時可以的,到了Linux就錯了,那肯定是環境問題了。so,百度之,總結各位大神解答,大概原因有下:
1.端口不夠用,解決辦法是增加端口:http://blog.csdn.net/wenshuangzhu/article/details/44060901
2.端口被佔用,解決辦法是關掉相關進程:
netstat -pntl #查看端口和相關進程
然後 kill -9 pid #殺掉進程pid
3.hosts文件配置有問題(我的問題就在這)
cat /etc/hosts #查看hosts文件內容,是否本地ip綁定被修改了,正常如下:
但是這樣還不夠,需要添加下面這一句:
192.168.6.29 zhjh01
- 192.168.6.29:本地IP
- zhjh01:主機名,可通過hostname查看
到此,保存、重啓Tomcat服務,完美解決之~