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

打印 上一主题 下一主题

主题 1685|帖子 1685|积分 5055

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
安装elasticsearch内存不敷标题

标题回顾

   运行kibana服务的时候,无法当地访问
  

解决

   首先排查端口标题,然后检查错误日志
  

   无法运行kibana服务,是因为elasticsearch没有启动的缘故原由
  发现致命错误,确定是elasticsearch服务没有运行导致的标题 

   排查错误日志
  被9号历程干死了 


   确认标题根源,内存不敷导致elasticsearch无法运行 
  

   通过利用交换区实现内存扩容 
  

  1. sudo fallocate -l 2G /swapfile
  2. sudo chmod 600 /swapfile
  3. sudo mkswap /swapfile
  4. sudo swapon /swapfile
  5. free -h
  6. echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
  7. sudo systemctl restart elasticsearch
复制代码
浏览器无法访问5601和9200端口标题

标题回顾

   安全组配置没标题
  

   服务启动正常
  

   9200端口可以返回内容;5601无法返回 
  

解决 

   实验解决
  

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

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

  • 末了检查安全组
   最终标题出现在安全组
  安全组没有正确的的打开其所需要的端口,在原所在访问设置成了安全组,而不是所有所在

    总结反思
   类似标题排查清单


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

标题回顾

 9200端口正常访问,但是5601Web可视化界面无法正常访问


解决

    标题排查:怀疑 kibana 无法连接到 Elastricsearch从而导致错误
   找到Kibana配置文件,在文件显式的设置elasticsearch.hosts

修改后访问网页标题

   检查Elasticsearch服务是否正常
  


   检查Elasticsearch服务和Kibana索引初始化
  

   检查两者版本 
  


主版本号一致,兼容性不会出现标题
   修改配置文件后并没解决标题,反而导致导致了进一步加载不成功的标题
  怀疑默认的配置已经将两者连接,所以不需要二次连接;将配置删除后,标题重新回到出发点
   网页可以加载,但是加载不出来资源,从网页加载资源反推标题缘故原由
  



   错误分析
  

  • Refused to execute inline script (安全策略标题)

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

  • ERR_INCOMPLETE_CHUNKED_ENCODING

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

  • Uncaught TypeError: Cannot read properties of null

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

   排除标题1
  Kibana启动正常,没有错误提示;Elasticsearch状态精良 



   进一步排除标题
   检查网络状态


检查端口监听状态

进一步优化kibana.yml中的配置

重启服务保存配置;测试Kibana和Elasticsearch之间的连接是否正常

   检查网络和代理设置
  该处提示内容安全策略出现了标题,怀疑其阻止了脚本的执行 

 修改CSP配置文件,进一步放宽CSP限制,然后重启Kibana服务



修改后标题依然存在

   允许内联脚本或者指定哈希值
  报错的主要缘故原由还是因为某些内联脚本被阻止;根据错误提示允许该脚本执行


然后重启服务进行验证

结论:非该处脚本错误

   重新安装实验
  卸载清除原有的服务

  1. sudo apt remove --purge kibana elasticsearch
  2. sudo apt autoremove --purge
复制代码
 删除配置文件并验证

  1. sudo rm -rf /etc/kibana /var/lib/kibana /var/log/kibana
  2. sudo rm -rf /etc/elasticsearch /var/lib/elasticsearch /var/log/elasticsearch
  3. dpkg -l | grep kibana
复制代码
添加elastic官方源
  1. wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
  2. sudo apt-get install apt-transport-https
  3. echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
  4. sudo apt update
复制代码
重新安装
  1. sudo apt install elasticsearch kibana
复制代码
总结

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



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

美丽的神话

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表