elasticsearch_exporter启动报错 failed to fetch and decode node stats
🕗 发布于 2024-09-30 07:49 elasticsearch prometheus
最近把服务器迁移到了ubuntu系统,结果发现在centos还正常运行的elasticsearch_exporter,用systemd启动后一直报错 failed to fetch and decode node stats 在网上翻了大半年,竟然都无解!这种报错,很明显就是你的ES密码中有特殊字符导致的,但问题是如何解决呢?比如ES是密码是abc# 如果elasticsearch_exporter.service 这么写,就报错了
[ Service]
User = root
Nice = 10
ExecStart = /var/kingdee/elasticsearch_exporter/elasticsearch_exporter --es.uri "http://elastic:abc#@1.1.1.1:9200"
ExecStop = /bin/pkill elasticsearch_exporter
Restart = on-failure
想了各种办法,比如加引号,加\,都是徒劳。终于偶然看到这个: 原来是需要用URL加密才行啊! 于是在站长工具,如此即可 于是结果是 abc%23 ,这就完了吗,没有!发现报另外的错误: Failed to resolve unit specifiers in http://XXXXXX: Invalid slot 起因就是%符号,在systemd是有固定涵义的,所以需要转义,不是加\,而是再加一个% 于是,正确的姿势是这样的:
[ Service]
User = root
Nice = 10
ExecStart = /var/kingdee/elasticsearch_exporter/elasticsearch_exporter --es.uri "http://elastic:abc%%23@1.1.1.1:9200"
ExecStop = /bin/pkill elasticsearch_exporter
Restart = on-failure
原文地址:https://blog.csdn.net/chaodaibing/article/details/142632671
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!
linux基础 超级笔记
useradd [-g -d] username:创建用户。-g指定用户的组,不指定-g,会创建同名组并自动加入,指定-g需要组已经存在,如已存在同名组,必须使用-g。-d指定用户H0ME路径,不指定
阅读更多 2024-10-06
Codeforces Rund 977 div2 个人题解(A~E1)
Codeforces Rund 977 div2 个人题解(A,B,C1,C2,E1)Dashboard - Codeforces Round 977 (Div. 2, based on COMPFE
阅读更多 2024-10-06
MSI(微星)主板黄灯无法开机
然后再开机就打不开了,显示器、设备、机箱内部各个插口,电源,检查都没问题。仔细回想,上一次关机后,将耳机插在了前板的一个插孔中,可能这个插孔已经损坏,导致主板自检没过。这个问题的解决方式比较因人而异,
阅读更多 2024-10-06
RabbitMQ入门4—queue参数之durability
durability:控制队列的持久性,决定了 RabbitMQ 重启后队列是否继续存在。消息持久化:消息需要单独设置持久化,以确保 RabbitMQ 重启后消息不会丢失。使用持久队列和持久消息是确保
阅读更多 2024-10-06
停车场停车位检测数据集2166张 违停 带标注 voc yolo 2类
停车场停车位检测数据集2166张 违停 带标注 voc yolo 2类
阅读更多 2024-10-06
【MySQL】DML数据操作语句和基本的DQL语句
insert into student(sname,ssex) values('杨文琦','男'),('杨博海','男'),('杨坤','男');insert into student values
阅读更多 2024-10-06
linux文件编程_进程
在 Linux 系统中,进程是执行程序的基本单位。Linux 文件编程中的进程管理涉及到创建、管理和控制进程。
阅读更多 2024-10-06
[C语言]第十一节 函数递归一基础知识到高级技巧的全景探索
函数不返回,函数对应的栈帧空间就⼀直占⽤,所以如果函数调⽤中存在递归调⽤的话,每⼀次递归 ,函数调⽤都会开辟属于⾃⼰的栈帧空间,直到函数递归不再继续,开始回归,才逐层释放栈帧空间。所以递归的思考⽅式就
阅读更多 2024-10-06
EPICS asyn库
EPICS asyn库
阅读更多 2024-10-06
【Mybatis篇】Mybatis的注解开发
一个有趣爱睡觉的intp,期待和更多人分享自己所学知识的真诚大学生。
阅读更多 2024-10-06