我正在我的 Windows 10 机器上使用 WSL2/Ubuntu 开发一个 rails 应用程序,这很棒!问题是我无法从同一网络中的另一台计算机连接到我的服务器。
为了更清楚,我在 localhost:3000 上运行 Puma 服务器
我尝试了以下方法:
rails s -b 172.26.208.1 -p 3000到目前为止,以上都没有奏效......我想做的是:
至少有什么我遗漏的吗?(以及对 VScode 部分的任何评论将不胜感激)
我在我的locahost运行Zookeeper和Kafka(每个1个实例).
我从kafka成功创建了一个主题:
./bin/kafka-topics.sh --zookeeper localhost:2181 --create --replication-factor 1 --partitions 1 --topic Hello-Nicola
Created topic "Hello-Nicola".
Run Code Online (Sandbox Code Playgroud)
卡夫卡原木显示:
[2017-12-06 16:00:17,753] INFO [KafkaServer id=0] started (kafka.server.KafkaServer)
[2017-12-06 16:03:19,347] INFO [ReplicaFetcherManager on broker 0] Removed fetcher for partitions Hello-Nicola-0 (kafka.server.ReplicaFetcherManager)
[2017-12-06 16:03:19,393] INFO Loading producer state from offset 0 for partition Hello-Nicola-0 with message format version 2 (kafka.log.Log)
[2017-12-06 16:03:19,406] INFO Completed load of log Hello-Nicola-0 with 1 log segments, log start offset 0 and log end offset 0 in 35 ms (kafka.log.Log)
[2017-12-06 …Run Code Online (Sandbox Code Playgroud)
在 RHEL v6.9 上使用 Kafka v2.1.0 的Kafka 快速入门
当 Kafka 代理之一出现故障时,消费者无法接收数据。
执行步骤:
1. 启动zookeeper
2. 启动Kafka-Server0 (localhost:9092, kafkalogs1)
3. 启动Kafka-Server1 (localhost:9094, kafkalog2)
4. 创建topic "test1", num of partitions = 1, replication factor = 2
5. 为主题“test1”运行生产者
6. 运行消费者
7. 从生产者发送消息
8. 在消费者端接收消息。
以上所有步骤都没有任何问题。
当我关闭 Kafka-Server0 时,消费者停止从生产者获取数据。当我重新启动 Kafka-Server0 时,消费者开始从它停止的地方获取消息。
这些是使用的命令
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test1
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test1
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 2 --partitions 1 --topic test1
Run Code Online (Sandbox Code Playgroud)
当我使用 --bootstrap-server 选项中指定的两个服务器运行消费者时,行为是相同的(消费者端没有收到消息)。
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092,localhost:9094 --topic test1
Run Code Online (Sandbox Code Playgroud)
知道为什么即使主题 test1 …