ubuntu - apache Storm yaml blockmappingstart 消息

标签 ubuntu yaml apache-zookeeper apache-storm

我正在尝试建立一个 Storm 集群,并按照 youtube 上的教程进行操作。一切正常,但现在我正在尝试在终端上运行storm nimbus,我收到以下消息:

....
Caused by: expected '', but found BlockMappingStart in 'reader', line 23, column 2: storm.zookeeper.port: 2181 ^
....


storm.yaml文件如下:
########### These MUST be filled in for a storm configuration
# storm.zookeeper.servers:
  - "x.x.x.5"
#     - "server1"

storm.zookeeper.port: 2181

nimbus.host: x.x.x.5

nimbus.thrift.port: 6627

ui.port: 8772

storm.local.dir: "/usr/local/apacche-storm-0.10.0/data"

java.library.path: "/usr/lib/jvm/java-7-openjdk-amd64/"

supervisor.slots.ports:

    - 6700
    - 6701
    - 6702
    - 6703

有什么想法吗?

最佳答案

问题就在一开始:

########### These MUST be filled in for a storm configuration
# storm.zookeeper.servers:
  - "x.x.x.5"
#     - "server1"

storm.zookeeper.port: 2181

忽略注释行,您有一个缩进两个空格( - "x.x.x.5" )的序列,后跟一个根本不缩进的映射( storm.zookeeper.port: 2181 )。那是无效的。如果您取消注释第二行,您还需要取消注释第二行 (storm.zookeeper.servers:):
########### These MUST be filled in for a storm configuration
storm.zookeeper.servers:
  - "x.x.x.5"
  - "server1"

storm.zookeeper.port: 2181

关于ubuntu - apache Storm yaml blockmappingstart 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34911302/

相关文章:

linux - 如何在 ubuntu 上使用 shell 替换这个字符串

php - 修改 YAML 对真值和假值的解析

google-app-engine - 在 Google AppEngine app.yaml 中上传有什么作用?

java - Spring Integration Zookeeper - 我目前是领导者吗

apache-zookeeper - 每秒 Kafka 提交次数是多少

ubuntu - 创建表时出现 HBase 错误

macos - 如何在 Ubuntu 中使用法式 MacBook Pro 键盘?

linux - unix 文件系统中软链接(soft link)相互指向的行为?

opengl - EC2 GPU 实例上的多进程 headless OpenGL 处理

java - 从现有 Java 代码生成 Swagger 文档?