首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >节点导出器无法绑定端口

节点导出器无法绑定端口
EN

Stack Overflow用户
提问于 2020-03-13 18:59:24
回答 1查看 1.3K关注 0票数 0

我的节点导出器是使用kubernetes守护程序安装的。node exporter的默认端口是9100,但是我的本地机器上的端口已经被占用,所以我多次修改配置文件来更改端口。但它每次都失败了。以下配置是我尝试过的:尝试次数1(将9100port修改为19100):

代码语言:javascript
复制
containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 19100
      hostPort: 19100
  volumeMounts:
    - name: proc
      mountPath: /host/proc
      readOnly:  true
    - name: sys
      mountPath: /host/sys
      readOnly: true

结果是不起作用。它仍在使用日志中的端口9100

尝试次数2(将新选项添加到args -web.listen-address=“:9100”)如下所示:

代码语言:javascript
复制
containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --web.listen-address=":19100"
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 9100
      hostPort: 9100
  volumeMounts:
    - name: proc
      mountPath: /host/proc
      readOnly:  true
    - name: sys
      mountPath: /host/sys

它仍然不能工作。错误如下:

代码语言:javascript
复制
time="2020-03-13T10:56:03Z" level=info msg=" - time" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - timex" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - uname" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - vmstat" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - xfs" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg=" - zfs" source="node_exporter.go:104"
time="2020-03-13T10:56:03Z" level=info msg="Listening on \":19100\"" source="node_exporter.go:170"
time="2020-03-13T10:56:03Z" level=fatal msg="listen tcp: address tcp/19100\": unknown port" source="node_exporter.go:172"

如何更改端口?

EN

回答 1

Stack Overflow用户

发布于 2020-03-14 00:07:55

以下配置有效:

代码语言:javascript
复制
containers:
- name: prometheus-node-exporter
  image: "docker.ssiid.com/prom/node-exporter:v0.18.1"
  imagePullPolicy: "IfNotPresent"
  args:
    - --web.listen-address=localhost:19100
    - --path.procfs=/host/proc
    - --path.sysfs=/host/sys
  ports:
    - name: metrics
      containerPort: 19100
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60669235

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档