异常分析:

tomcat启动的时候报错,提示无法使用8005端口,因为使用的默认端口,tomcat的8005端口是用来停止服务的。

因为是内网,无法放图,我只能把异常信息打印出来了:java.net.BindException: Cannot assign requested address(Bind failed)

问题原因:

可能出现问题的原因:

1、8005端口确实被占用了

2、socket大量创建,并没有被回收,具体参考:参考

3、服务器/etc/hosts 文件的localhost配置不是本机ip 或者不是 127.0.0.1  ,具体可以参考:参考

解决方案:

1、当怀疑是8005端口被占用的时候,我用root用户查看端口情况,如果发现被占用,则可以根据实际情况决定是更换tomcat 8005端口为其他端口还是kill掉占用端口的进程。具体命令如下:

netstat -lnp|grep 8005

这里我发现端口并没有被占用,而且我更改tomcat的conf目录下的server.xml文件,更改8005端口为6667端口,结果启动的时候还是提示6667端口无法使用。

2、当第一种解决不了的时候,我利用原因2的参考资料进行了socket回收:

sysctl -w net.ipv4.tcp_tw_recycle=1;

结果发现并不是这个原因

3、突然想到最近迁移了服务器,服务器IP都进行了更换,会不会有可能/etc/hosts的localhost映射的ip没进行更换。

所以直接

vim  /etc/hosts 

找到对应设置localdomain4的ip,更换成服务器更改后的ip , 重启服务器

reboot

重启服务器后,再重新启动tomcat,问题解决!

这里还应该注意看看 /etc/sysconfig/network-scripts/  目录下的ifcfg-eth0 或者 ifcfg-lo文件的IP配置是否正确!

注意事项

一切操作以root用户操作。否则没权限!

异常解决——Tomcat启动异常:Cannot assign requested address相关推荐

  1. [异常解决] MPU6050启动异常读出陀螺仪和加速度计的值全为0的解决办法

    在调试一个自己做的手环,每次用keil烧写好程序运行的蓝牙.陀螺仪都是正常的.但是掉电再上电之后蓝牙是好的.陀螺仪可以读出ID但是读出的加速度和角速度数据全为0. 下面是发生问题时main函数的前面部 ...

  2. Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException

    Struts2环境下Tomcat启动异常:Exception starting filter struts2,报了一个java.lang.ClassNotFoundException 参考文章: (1 ...

  3. docker异常--docker bind: cannot assign requested address.

    当我在Window上指定IP+端口号 去开启我的容器 会报如下错误. Error response from daemon: Cannot restart container test_mysql: ...

  4. Cannot assign requested address解决办法

    问题原因: TCP/IP的状态图: "Cannot assign requested address."是由于linux分配的客户端连接端口用尽,无法建立socket连接所致,虽然 ...

  5. 对于高并发短连接造成Cannot assign requested address解决方法

    对于高并发短连接造成Cannot assign requested address解决方法 参考文章: (1)对于高并发短连接造成Cannot assign requested address解决方法 ...

  6. ElasticSearch 6.4.3 启动报错: [Cannot assign requested address: bind]

    今天在本地搭建一个测试用的最新版ElasticSearch6.4.3 的环境时,遇到一个报: [Cannot assign requested address: bind]的错误. 错误日志内容如下: ...

  7. 如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start.

    如何解决tomcat启动时出现 Server Tomcat v9.0 Server at localhost failed to start. **方法一:**点击控制台下的server,右击一下,点 ...

  8. ssh_init: Network error: Cannot assign requested address的解决办法

    使用pscp从windows传文件到linux时,使用命令: pscp source_file   username@linux_ip:dst_dir 有时候会报错:ssh_init: Network ...

  9. Cannot assign requested address错误解决

    编程时候出现了socket绑定失败,返回值为-1.利用perror定位错位为cannot assign requested address. 大致上是由于客户端频繁的连服务器,由于每次连接都在很短的时 ...

  10. 解决 Tomcat 启动报does not exist or is not a readable directory错误

    2017-02-22 已解决,恩-.这次是真的解决完成才写的 在运行tomcat的时候,感觉部署的项目有点多,则删除了几个项目,再次启动Tomcat的时候突然报错了,如下图: 于是各种百度,找到了一篇 ...

最新文章

  1. 开源项目OpenGene发起人:用“互联网+基因技术”改变肿瘤的诊断与治疗
  2. [译] 数据可视化教程:基于Google Sheets 和 RStudio Shiny 建立实时仪表盘
  3. DPVS_DPVS配置说明
  4. Why docker command need sudo? | 为什么运行docker命令需要sudo?
  5. This is Me!——回顾第一个项目的前前后后
  6. C++Builder STL 泛型
  7. gitignore.io-程序猿值得拥有的智能生成gitignore文件的秘密武器
  8. 为什么阿里Java规约要求谨慎使用SimpleDateFormat
  9. 吴恩达机器学习 12.异常检测
  10. 第八讲 拍卖的博弈分析练习题
  11. 自学python后自己接单-自学python后,可以自己独立做什么事情来挣钱吗?
  12. Beta阶段第1周/共2周 Scrum立会报告+燃尽图 03
  13. Spring中bean的生命周期
  14. 汉印HPRT XT130 打印机驱动
  15. 8 - 博客文章详情页
  16. Flink1.13.0 + Hudi 0.11.1 + Hive2.1.1 + presto0.273.3 + yanagishima 18.0
  17. 模拟信号数字化的过程(一)——采样和量化
  18. 抖音为何能一夜爆火?
  19. 母亲大人辛苦了(snowfall.jquery实现爱心掉落)
  20. function is neither a registered temporary function nor a permanent function registered in the datab

热门文章

  1. Linux使用adsl计时制分享(转)
  2. 《一》注册订阅号并完成基本配置
  3. Padavan编译技巧
  4. 大数据未来七大发展方向
  5. 中国(西部)云计算中心投产,将成西部规模最大数据中心
  6. C语言小游戏-俄罗斯方块
  7. ArcGIS Server 服务启动停止解决方法
  8. 一些 金融知识 小结
  9. js dom节点操作的增加和删除
  10. 回头看一看我的2018年