小编nor*_*rym的帖子

本地 MQTT mosquitto 实例正在连接 ECONNREFUSED 127.0.0.1:1883

我正在尝试通过 docker 和 docker-compose 运行本地 mosquitto 代理、发布者和订阅者设置,但发布者无法连接到代理。但是,通过 cli 连接到本地代理可以正常工作。运行以下设置时出现以下错误。

{ Error: connect ECONNREFUSED 127.0.0.1:1883
  at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1088:14)
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 1883 }
Run Code Online (Sandbox Code Playgroud)

本地 Docker 化设置:

docker-compose.yml

version: "3.5"

services:
  publisher:
    hostname: publisher
    container_name: publisher
    build:
      context: ./
      dockerfile: dev.Dockerfile
    command: npm start
    networks:
      - default
    depends_on:
      - broker

  broker:
    image: eclipse-mosquitto
    hostname: mosquitto-broker
    container_name: mosquitto-broker
    networks:
      - default
    ports:
      - "1883:1883"

networks:
  default:
Run Code Online (Sandbox Code Playgroud)

dev.Dockerfile

FROM node:11-alpine

RUN mkdir app
WORKDIR …
Run Code Online (Sandbox Code Playgroud)

mqtt docker mosquitto docker-compose

6
推荐指数
1
解决办法
2万
查看次数

fabcar 示例:致命错误:运行时执行期间出现意外信号 [信号 SIGSEGV:分段违规代码=0x1 addr=0x63 pc=0x7f84bc4ea259]

环境:

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.2 LTS
Release:    18.04
Codename:   bionic
$ go version
go version go1.12 linux/amd64
$ docker -v
Docker version 18.09.4, build d14af54266
$ docker-compose -v
docker-compose version 1.24.0, build 0aa59064
Run Code Online (Sandbox Code Playgroud)

按照docs上的 fabcar 教程开始使用 hyperledger-fabric 。

在步骤 - 启动网络 - 执行启动脚本,./startFabric.sh javascript我得到以下输出:


# don't rewrite paths for Windows Git Bash users
export MSYS_NO_PATHCONV=1

docker-compose -f docker-compose.yml down
Removing network net_basic

docker-compose -f docker-compose.yml up …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose hyperledger hyperledger-fabric

3
推荐指数
1
解决办法
2977
查看次数

Kubernetes Ingress:发生内部错误:调用 webhook“validate.nginx.ingress.kubernetes.io”失败

在本地 minikube 设置中使用 K8 和 ingress。在networking.k8s.io/v1 api 版本中从yaml 文件创建入口失败。请参阅下面的输出。执行

> kubectl apply -f ingress.yaml
Run Code Online (Sandbox Code Playgroud)

返回

Error from server (InternalError): error when creating "ingress.yaml": Internal error occurred: failed calling webhook "validate.nginx.ingress.kubernetes.io": an error on the server ("") has prevented the request from succeeding
Run Code Online (Sandbox Code Playgroud)

在本地 minikube 环境中使用 hyperkit 作为 vm 驱动程序。

这是ingress.yaml文件:

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
  name: mongodb-express-ingress
  namespace: hello-world
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /$1
spec:
  rules:
    - host: mongodb-express.local
      http:
        paths:
          - path: /
            pathType: Prefix
            backend:
              service:
                name: mongodb-express-service-internal …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-ingress

3
推荐指数
2
解决办法
3594
查看次数