Linux项目实践异常总结

简介: Linux项目实践异常总结

【1】tail: inotify cannot be used, reverting to polling: Too many open files

使用tail查看日志报的错误,使用命令查看异常线程:

[root@VM-8-2-centos tomcat8080]# lsof | awk '{ print $2; }' | sort -rn | uniq -c | sort -rn | head
  13114 28695
   3312 6785
   3312 4692
   3312 31762
   3312 30970
   3312 2812
   3312 26291
   3312 23529
   3312 22566
   3312 21930
[root@VM-8-2-centos tomcat8080]# ps -ef|grep 28695
root     28695     1  1 18:05 ?        00:00:57 java -jar bookshop-0.0.1-SNAPSHOT.jar

可以看到28695正是Java的进程。

解决

在 /etc/sysctl.conf文件中加入下面的配置:

fs.inotify.max_user_watches=1048576
fs.inotify.max_user_instances=1048576

sysctl -p /etc/sysctl.conf 使修改生效。

sysct.conf是什么?

是用来设置Linux内核参数 的,/etc/sysctl.conf是一个允许改变正在运行中的Linux系统的接口,它包含一些TCP/IP堆栈和虚拟内存系统的高级选项,修改内核参数永久生效。

【2】java.net.UnknownHostException: XXX: XXX: Name or service not known

java.net.UnknownHostException: XXX: XXX: Name or service not known。

也就是说无法解析主机。

图示如下:


20171214094637860.png


解决办法,修改hosts文件:

vim /etc/hosts

在localhost开头的行的末尾加上XXX。

如下所示:


目录
相关文章
|
25天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
2月前
|
存储 Linux 测试技术
无效数据处理之道:Linux系统编程C/C++实践探索(三)
无效数据处理之道:Linux系统编程C/C++实践探索
19 0
|
2月前
|
存储 测试技术 Linux
无效数据处理之道:Linux系统编程C/C++实践探索(二)
无效数据处理之道:Linux系统编程C/C++实践探索
31 0
|
2月前
|
安全 Linux 测试技术
无效数据处理之道:Linux系统编程C/C++实践探索(一)
无效数据处理之道:Linux系统编程C/C++实践探索
70 0
|
2月前
|
存储 算法 Linux
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
【Linux 应用开发 共享内存】深入理解和实践 ftruncate:共享内存的有效管理
65 5
|
22天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
45 6
|
2月前
|
Linux Shell 文件存储
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
【Linux技术专题】「夯实基本功系列」带你一同学习和实践操作Linux服务器必学的Shell指令(深入df和dh的区别和探索)
41 1
|
3天前
|
前端开发 Linux iOS开发
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
【4月更文挑战第30天】Flutter扩展至桌面应用开发,允许开发者用同一代码库构建Windows、macOS和Linux应用,提高效率并保持平台一致性。创建桌面应用需指定目标平台,如`flutter create -t windows my_desktop_app`。开发中注意UI适配、性能优化、系统交互及测试部署。UI适配利用布局组件和`MediaQuery`,性能优化借助`PerformanceLogging`、`Isolate`和`compute`。
【Flutter前端技术开发专栏】Flutter在桌面应用(Windows/macOS/Linux)的开发实践
|
4天前
|
Linux Shell 应用服务中间件
LINUX的应用与实践
LINUX的应用与实践
10 0