公司的solr服务最近不稳定,想这进行调优。
要调优就知道JVM的工作情况,得拿到各种堆栈,内存快照和GC日志。
然后,和运维的同学登陆生产。尝试使用命令打出日志。
结果发现:Jstack,Jmap统统报错。。WTF?
生产没有截图,就拿测试机的充当一下图文教程
抱着严谨的态度,检查了JDK版本。(实在不知道为啥然后检查了一下,生产一般不会有这种问题 +.+! )
也看过了/tmp 下的进程文件都是好好的。实在不知道为啥。
没法只能埋头查资料!
经过反复的查阅资料。。。。。。。找到了答案。
权限问题!!!!!
之前就因配置JVM的GC参数与oom堆转储打印不出来 应为启动的uid 的权限不够无法在指定目录下输出文件
今天又采坑。。。。。
发现是solr用户
solr用户启动的JVM。。。root无法连接。具体为啥待我闲了好好找运维的同学讨教讨教。
切换之后就可以正常使用了。
留个记号,避免以后再采坑