美丽的神话 发表于 2024-11-27 19:21:27

【BUG】ES利用过程中标题解决汇总

安装elasticsearch内存不敷标题

标题回顾

   运行kibana服务的时候,无法当地访问
https://i-blog.csdnimg.cn/direct/a0eba5f478da48da9999844f5886267a.png
解决

   首先排查端口标题,然后检查错误日志
https://i-blog.csdnimg.cn/direct/49e72e82d46e45f6a4458626d618d339.png
   无法运行kibana服务,是因为elasticsearch没有启动的缘故原由
发现致命错误,确定是elasticsearch服务没有运行导致的标题 
https://i-blog.csdnimg.cn/direct/0ca70344418b4f58995cde95e4a96006.png
   排查错误日志
被9号历程干死了 
https://i-blog.csdnimg.cn/direct/e9d8390fa7764c488a0558d46c584c35.png
https://i-blog.csdnimg.cn/direct/ffd40a9f57d541d5bf2bef7edff9aaec.png
   确认标题根源,内存不敷导致elasticsearch无法运行 
https://i-blog.csdnimg.cn/direct/44df52d5131d4dbcb711149fe894b981.png
   通过利用交换区实现内存扩容 
https://i-blog.csdnimg.cn/direct/a8d1bc7ec57443dd9659084f363b3412.png
sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
free -h
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
sudo systemctl restart elasticsearch

浏览器无法访问5601和9200端口标题

标题回顾

   安全组配置没标题
https://i-blog.csdnimg.cn/direct/3e88097185fb4d4d840374ebac9cd59c.png
   服务启动正常
https://i-blog.csdnimg.cn/direct/bbd4ae74b0f04067ab2e80db94bee5e9.png
   9200端口可以返回内容;5601无法返回 
https://i-blog.csdnimg.cn/direct/eb76f0c2e42a48d785b0439102a57230.png
解决 

   实验解决


[*]首先检查 Kibana 和 Elasticsearch 服务状态,检查其日志是否有错误
[*]测试了内网的访问,测试通过Window cmd ping云服务器所在发现没标题
[*]后续检查网路配置

[*]检查监听所在以及端口监听状态
[*]测试网络连通性

[*]末了检查安全组
   最终标题出现在安全组
安全组没有正确的的打开其所需要的端口,在原所在访问设置成了安全组,而不是所有所在
https://i-blog.csdnimg.cn/direct/940dee502f33402d876e703cc41667a7.png
    总结反思
 类似标题排查清单


[*]服务状态是否正常
[*]服务监听所在是否正确
[*]当地访问是否正确
[*]网络层(安全组或防火墙)是否开放所有端口
[*]外网测试连通性是否正常
无法正确加载Kibana

标题回顾

 9200端口正常访问,但是5601Web可视化界面无法正常访问https://i-blog.csdnimg.cn/direct/f19bdbded61f4c63902996578836609f.png
https://i-blog.csdnimg.cn/direct/e34bd3a32ebb452589929c5a80db8e46.png
解决

    标题排查:怀疑 kibana 无法连接到 Elastricsearch从而导致错误
 找到Kibana配置文件,在文件显式的设置elasticsearch.hosts
https://i-blog.csdnimg.cn/direct/ffaa9f1c97774bc29666b7b504a4f6ec.png
修改后访问网页标题
https://i-blog.csdnimg.cn/direct/74d29303df4d4ba69f5c010af3adf129.png
   检查Elasticsearch服务是否正常
https://i-blog.csdnimg.cn/direct/a7b1b8204caf4d29acdaf9478890ef6f.png
https://i-blog.csdnimg.cn/direct/2d50d6405dac46efbbe69dfffffdbd5c.png
   检查Elasticsearch服务和Kibana索引初始化
https://i-blog.csdnimg.cn/direct/d4e42c0845414f6d9eebd4f8cabb1840.png
   检查两者版本 
https://i-blog.csdnimg.cn/direct/e90a44c0d76f4660b76e5a54277ad2f2.png
https://i-blog.csdnimg.cn/direct/ea3c0c25658a4fbbbb75c19ce337811c.png
主版本号一致,兼容性不会出现标题
   修改配置文件后并没解决标题,反而导致导致了进一步加载不成功的标题
怀疑默认的配置已经将两者连接,所以不需要二次连接;将配置删除后,标题重新回到出发点
   网页可以加载,但是加载不出来资源,从网页加载资源反推标题缘故原由
https://i-blog.csdnimg.cn/direct/c9ab7c2a08ee411d8c39a615c32fa9c1.png
https://i-blog.csdnimg.cn/direct/4317b967025c4c339add6c68b2f62607.png
https://i-blog.csdnimg.cn/direct/5533b72d0bbd466ea60d6d877778e4bf.png
   错误分析


[*]Refused to execute inline script (安全策略标题)

[*]因为 Kibana 设置了严格的内容安全策略 (CSP),禁止直接在 HTML 中运行内联脚本

[*]ERR_INCOMPLETE_CHUNKED_ENCODING

[*]该错误表示资源文件未能正确加载,通常与网络传输停止或服务器内存不敷有关

[*]Uncaught TypeError: Cannot read properties of null

[*]该错误通常意味着脚本未加载完全,依赖的资源缺失或未正确剖析

   排除标题1
Kibana启动正常,没有错误提示;Elasticsearch状态精良 
https://i-blog.csdnimg.cn/direct/4c7c44f087574fb68207b51dd8afb8e3.png
https://i-blog.csdnimg.cn/direct/b2d14dc036984ef3a611fc7a7656943e.png
   进一步排除标题
 检查网络状态
https://i-blog.csdnimg.cn/direct/924908ee061246fa9f135a725f604ab5.png
https://i-blog.csdnimg.cn/direct/d79c5d3470e642d48b0ebd9bcbebad02.png
检查端口监听状态
https://i-blog.csdnimg.cn/direct/38d3d193dc424b03899c2baa58008171.png
进一步优化kibana.yml中的配置
https://i-blog.csdnimg.cn/direct/01b0983405c34791983483de70b3ca55.png
重启服务保存配置;测试Kibana和Elasticsearch之间的连接是否正常
https://i-blog.csdnimg.cn/direct/46c111761a1c4b938c80352765ec988b.png
   检查网络和代理设置
该处提示内容安全策略出现了标题,怀疑其阻止了脚本的执行 
https://i-blog.csdnimg.cn/direct/1c0e3e67b3c94ec694cdd1a7e405722a.png
 修改CSP配置文件,进一步放宽CSP限制,然后重启Kibana服务
https://i-blog.csdnimg.cn/direct/696f15f183df4951982d5f36c6be6276.png
https://i-blog.csdnimg.cn/direct/e16a09bc61304ecc90fcb0a436055aae.png
https://i-blog.csdnimg.cn/direct/e42e52871966462b953a60681e6b5f86.png
修改后标题依然存在
   允许内联脚本或者指定哈希值
报错的主要缘故原由还是因为某些内联脚本被阻止;根据错误提示允许该脚本执行
https://i-blog.csdnimg.cn/direct/f4312103584b4288af6e4ada1c69793f.png
https://i-blog.csdnimg.cn/direct/4c844ee27f144ea5b3f2bacd6c640f73.png
然后重启服务进行验证
https://i-blog.csdnimg.cn/direct/305962e07d0f4d4d901ed7083356fb10.png
结论:非该处脚本错误
   重新安装实验
卸载清除原有的服务
https://i-blog.csdnimg.cn/direct/23c43b43259f498a82a4980dc4f63609.png
sudo apt remove --purge kibana elasticsearch
sudo apt autoremove --purge  删除配置文件并验证
https://i-blog.csdnimg.cn/direct/52b310957c344dcfb2937b26b42c18a6.png
sudo rm -rf /etc/kibana /var/lib/kibana /var/log/kibana
sudo rm -rf /etc/elasticsearch /var/lib/elasticsearch /var/log/elasticsearch
dpkg -l | grep kibana 添加elastic官方源
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
sudo apt update 重新安装
sudo apt install elasticsearch kibana 总结

最终标题是本机浏览器(微软+谷歌)无法访问该接口服务,通过更换平板设备可以正常访问,配置同上,后续等项目竣事再深究缘故原由



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【BUG】ES利用过程中标题解决汇总