- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
为了复制这个问题,在下面的 yaml
文件上运行 docker run zookeeper
然后 docker-compose up
。
我正在使用 zookeeper 最新图像 wurstmeister/kafka:0.9.0.0-1 和 sheepkiller/kafka-manager:latest .我运行 docker-compose up
并最终让它工作,但现在我收到以下错误:
我搜索了 git 和 stack over flow 无济于事。在我保存集群之前,一切看起来都很好。在我得到的 Kafka 日志中:
[warn] o.a.z.ClientCnxn - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect kafka-manager_1 | java.net.ConnectException: Connection refused kafka-manager_1 | at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.8.0_151] kafka-manager_1 | at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717) ~[na:1.8.0_151] kafka-manager_1 | at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361) ~[org.apache.zookeeper.zookeeper-3.4.6.jar:3.4.6-1569965] kafka-manager_1 | at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1081) ~[org.apache.zookeeper.zookeeper-3.4.6.jar:3.4.6-1569965]
我也看到了这个:
INFO Got user-level KeeperException when processing sessionid:0x160fb22e9f50000 type:create cxid:0x2a zxid:0x3e txntype:-1 reqpath:n/a Error Path:/brokers/ids Error:KeeperErrorCode = NodeExists for /brokers/ids (org.apache.zookeeper.server.PrepRequestProcessor)
这可以通过启动 zookeeper 并获取以下 yaml 文件配置并运行 docker-compose up
来复制。我已经休息了一周,不知道为什么它不起作用。
Yaml 文件:
zookeeper:
image: confluent/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka:0.9.0.0-1
ports:
- "9092:9092"
links:
- zookeeper:zk
environment:
- KAFKA_ADVERTISED_HOST_NAME
- KAFKA_ADVERTISED_PORT=9092
- KAFKA_DELETE_TOPIC_ENABLE=true
- KAFKA_LOG_RETENTION_HOURS=1
- KAFKA_MESSAGE_MAX_BYTES=10000000
- KAFKA_REPLICA_FETCH_MAX_BYTES=10000000
- KAFKA_GROUP_MAX_SESSION_TIMEOUT_MS=60000
- KAFKA_NUM_PARTITIONS=2
- KAFKA_DELETE_RETENTION_MS=1000
kafka-manager:
image: sheepkiller/kafka-manager:latest
ports:
- "9000:9000"
links:
- zookeeper
- kafka
environment:
ZK_HOSTS: zookeeper:2181
APPLICATION_SECRET: letmein
KM_ARGS: -Djava.net.preferIPv4Stack=true
集群:
更多集群设置:
然后:
我运行 docker run -it -d zookeeper,然后 docker-compose up 在那个 yml 文件上。它启动但在我创建集群时崩溃。
Docker 配置:
Containers: 53 Running: 2 Paused: 0 Stopped: 51 Images: 13 Server Version: 17.12.0-ce Storage Driver: overlay2 Backing Filesystem: extfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host ipvlan macvlan null overlay Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog Swarm: inactive Runtimes: runc Default Runtime: runc Init Binary: docker-init containerd version: 89623f28b87a6004d4b785663257362d1658a729 runc version: b2567b37d7b75eb4cf325b77297b140ea686ce8f init version: 949e6fa Security Options: seccomp Profile: default Kernel Version: 4.9.60-linuxkit-aufs Operating System: Docker for Windows OSType: linux Architecture: x86_64 CPUs: 2 Total Memory: 1.934GiB Name: linuxkit-00155dc95329 ID: YJE3:ZJKS:BJCF:TY4W:BU2Y:U7ZO:5P4B:PYMQ:SLVH:KTXD:V2OS:XKCD Docker Root Dir: /var/lib/docker Debug Mode (client): false Debug Mode (server): true File Descriptors: 19 Goroutines: 36 System Time: 2018-01-23T09:47:18.7698506Z EventsListeners: 1 Registry: https://index.docker.io/v1/ Labels: Experimental: true Insecure Registries: 127.0.0.0/8 Live Restore Enabled: false
最佳答案
调整下面提到的配置,您的超时错误将得到修复。
kafka-manager.broker-view-thread-pool-size=< 3 * number_of_brokers>
kafka-manager.broker-view-max-queue-size=< 3 * 所有主题的总分区数>
kafka-manager.broker-view-update-seconds=< kafka-manager.broker-view-max-queue-size/(10 * number_of_brokers) >
kafka-manager.offset-cache-thread-pool-size=<默认是处理器数>
关于docker - 使用 Docker Ask 的 Yahoo 管理器错误在 [ActorSelection [Anchor(akka ://kafka-manager-system/),) 上超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48266949/
Akka 已弃用 actorFor赞成 actorSelection .前者返回 ActorRef而后者返回 ActorSelection这可能是 ActorRef 的集合s。 从 actorFor
我正在制作一个基于 scala akka 的系统,它将动态地将新参与者(代表用户)添加到现有的层次结构中,因此我需要知道给定的消息是否应该导致在层次结构中创建一个新的参与者(如果它没有'已经存在)或不
我有一个 Actor ,它监视另一个 Actor (这是远程的,因此不能直接引用)。它通过使用 actorSelection 获得对 actor 的引用。和 Identify然后观察结果 ActorR
我有一个简单的集群,每个节点上都有一个名为“service”的服务参与者。该服务分别通过 ClusterClientRecptionist 公开,以便能够通过 ClusterClient 从集群外部使
我尝试从 ActorSelection 获取多个 ActorRef。有人知道是否可能吗? 我的代码 ActorRef actorRef = Await.result(getContext().acto
我对此进行了很多搜索,但仍然没有答案。 我有一个 Actor“A”(user/A) 在接收到消息“M”。为此, Actor A 使用 ActorSelection 我需要测试当我将 M 发送到 A 时
这两者有区别吗?当我做: context.actorSelection(actorNameString) 我得到一个 ActorSelection 引用,我可以使用 resolveOne 来解析它,然
akka 文档解释了在使用 ActorSelection ( http://doc.akka.io/docs/akka/snapshot/general/addressing.html#Queryin
我正在尝试使用 Akka 并在不同的 PC 上使用 actor。首先,我尝试连接到同一 JVM 和同一 ActorSystem 中的 Actor,但使用远程选择。然而,即使是这个简单的任务我也失败了。
您好!首先让我说一下,我们是 Akka 的新成员 问题 我们处于一种奇怪的情况,我们想通过 actorSelection 方法使用其路径来解析一个 actor,但在源代码中的许多情况下都会解析该路径,
akka.net 有问题。我需要访问我已经用特定名称创建的 Actor 。我可以从 IActorContext 检索 Actor ,但我很难从 ActorSystem 访问它。 我创建了一个名为 Ge
代码是: // pilot = Await.result(context.actorSelection(s"../$pilotName").resolveOne, 5.seconds)
我有一个带有 ParentOrderActor 的 Akka 系统,它接收 Create 和 Read 消息以创建和读取子级 OrderActor分别。 如果我在 main "/user/..." 路
将 Akka.net 与远程处理结合使用。 This article关于使用 ActorSelection 有以下说法: The other time when I tend to use an Ac
我从这里得到上面的错误信息: implicit val askTimeout = Timeout(60 seconds) val workerFuture = workerContext actorS
为了复制这个问题,在下面的 yaml 文件上运行 docker run zookeeper 然后 docker-compose up。 我正在使用 zookeeper 最新图像 wurstmeiste
我是一名优秀的程序员,十分优秀!