您的位置:首页 > 移动开发

Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 23, column 2: nimbus.host: "master"

2016-09-26 08:33 519 查看
平台:centos-6.3-i386

   jdk-7u51

storm0.9.1

   python2.6.6

  hadoop1.2.1

  启动storm的时候,遇到这个问题,百度之后,看到大家的解决方案是在nimbus.host:"master"前加上空格,但是,我的已经加上空格。还是出错。

后来,google到外国网址。然后下载了纯净版的storm.yaml,替换之后,重新配置,就搞定了。

外国网址:https://groups.google.com/forum/#!topic/storm-user/o7Xx6Oa_XKI

以及storm.yaml文件:链接:http://pan.baidu.com/s/1kVDEa5T密码:hfyc

重要说明:文件最后一行,少打了一个空格。

下边是百度到上别人的方法:



1#LicensedtotheApacheSoftwareFoundation(ASF)underone
2#ormorecontributorlicenseagreements.SeetheNOTICEfile
3#distributedwiththisworkforadditionalinformation
4#regardingcopyrightownership.TheASFlicensesthisfile
5#toyouundertheApacheLicense,Version2.0(the
6#"License");youmaynotusethisfileexceptincompliance
7#withtheLicense.YoumayobtainacopyoftheLicenseat
8#
9#http://www.apache.org/licenses/LICENSE-2.010#
11#Unlessrequiredbyapplicablelaworagreedtoinwriting,software
12#distributedundertheLicenseisdistributedonan"ASIS"BASIS,
13#WITHOUTWARRANTIESORCONDITIONSOFANYKIND,eitherexpressorimplied.
14#SeetheLicenseforthespecificlanguagegoverningpermissionsand
15#limitationsundertheLicense.
16
17###########TheseMUSTbefilledinforastormconfiguration
18#storm.zookeeper.servers:
19-"master"
20-"slave1"
21-"slave2"
22#
23nimbus.host:"master"
24storm.local.dir:"/home/hadoop/apache-storm-0.9.1-incubating/data"
25supervisor.slots.ports:
26-6700
27-6701
28-6702
29-6703
30#
31#
32######Thesemayoptionallybefilledin:
33#
34##Listofcustomserializations
35#topology.kryo.register:
36#-org.mycompany.MyType
37#-org.mycompany.MyType2:org.mycompany.MyType2Serializer
38#
39##Listofcustomkryodecorators
40#topology.kryo.decorators:
41#-org.mycompany.MyDecorator
42#
43##Locationsofthedrpcservers
44#drpc.servers:
45#-"server1"
46#-"server2"
47
48##MetricsConsumers
49#topology.metrics.consumer.register:
50#-class:"backtype.storm.metrics.LoggingMetricsConsumer"
51#parallelism.hint:1
52#-class:"org.mycompany.MyMetricsConsumer"
53#parallelism.hint:1
54#argument:
55#-endpoint:"metrics-collector.mycompany.org"






启动stormnimbus&

1Exceptioninthread"main"expected'<documentstart>',butfoundBlockMappingStart
2in'reader',line23,column2:
3nimbus.host:"master"
4^
5
6atorg.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225)
7atorg.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
8atorg.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143)
9atorg.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
10atorg.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120)
11atorg.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
12atorg.yaml.snakeyaml.Yaml.load(Yaml.java:424)
13atbacktype.storm.utils.Utils.findAndReadConfigFile(Utils.java:138)
14atbacktype.storm.utils.Utils.readStormConfig(Utils.java:178)
15atbacktype.storm.config$read_storm_config.invoke(config.clj:116)
16atbacktype.storm.command.config_value$_main.invoke(config_value.clj:22)
17atclojure.lang.AFn.applyToHelper(AFn.java:161)
18atclojure.lang.AFn.applyTo(AFn.java:151)
19atbacktype.storm.command.config_value.main(UnknownSource)
20Exceptioninthread"main"expected'<documentstart>',butfoundBlockMappingStart
21in'reader',line23,column2:
22nimbus.host:"master"
23^
24
25atorg.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225)
26atorg.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158)
27atorg.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143)
28atorg.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108)
29atorg.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120)
30atorg.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481)
31atorg.yaml.snakeyaml.Yaml.load(Yaml.java:424)
32atbacktype.storm.utils.Utils.findAndReadConfigFile(Utils.java:138)
33atbacktype.storm.utils.Utils.readStormConfig(Utils.java:178)
34atbacktype.storm.config$read_storm_config.invoke(config.clj:116)
35atbacktype.storm.command.config_value$_main.invoke(config_value.clj:22)
36atclojure.lang.AFn.applyToHelper(AFn.java:161)
37atclojure.lang.AFn.applyTo(AFn.java:151)
38atbacktype.storm.command.config_value.main(UnknownSource)
39Running:java-server-Dstorm.options=-Dstorm.home=/home/hadoop/apache-storm-0.9.1-incubating-Djava.library.path=-Dstorm.conf.file=-cp/home/hadoop/apache-storm-0.9.1-incubating/lib/ring-core-1.1.5.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/tools.cli-0.2.2.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/compojure-1.1.3.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/jgrapht-core-0.9.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/json-simple-1.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-io-1.4.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/objenesis-1.2.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/servlet-api-2.5.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/ring-servlet-0.3.11.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/httpclient-4.1.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/clout-1.0.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/disruptor-2.10.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-fileupload-1.2.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/ring-jetty-adapter-0.3.11.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/curator-client-1.0.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/netty-3.6.3.Final.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/meat-locker-0.3.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/clj-time-0.4.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-codec-1.4.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/slf4j-api-1.6.5.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/clojure-1.4.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/joda-time-2.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-lang-2.5.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/kryo-2.17.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-logging-1.1.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/carbonite-1.3.2.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/tools.macro-0.1.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/clj-stacktrace-0.2.4.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/log4j-over-slf4j-1.6.6.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/commons-exec-1.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/storm-core-0.9.1-incubating.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/jetty-util-6.1.26.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/guava-13.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/core.incubator-0.1.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/snakeyaml-1.11.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/ring-devel-0.3.11.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/minlog-1.2.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/logback-core-1.0.6.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/servlet-api-2.5-20081211.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/reflectasm-1.07-shaded.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/logback-classic-1.0.6.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/math.numeric-tower-0.0.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/hiccup-0.3.6.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/httpcore-4.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/asm-4.0.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/zookeeper-3.3.3.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/curator-framework-1.0.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/junit-3.8.1.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/jline-2.11.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/tools.logging-0.2.3.jar:/home/hadoop/apache-storm-0.9.1-incubating/lib/jetty-6.1.26.jar:/home/hadoop/apache-storm-0.9.1-incubating/conf-Dlogfile.name=nimbus.log-Dlogback.configurationFile=/home/hadoop/apache-storm-0.9.1-incubating/logback/cluster.xmlbacktype.storm.daemon.nimbus


查看报警信息标识是在nimbus的n上,经试验原来是这几个配置名称前需要加空格。即:

[align=left]空格nimbus.host:"192.168.1.101"[/align]
[align=left]空格storm.zookeeper.port:2181[/align]
[align=left]空格storm.local.dir:"home/hadoop/storm-0.9.1/data"[/align]
[align=left]空格supervisor.slots.ports:[/align]
[align=left][/align]
[align=left]大家配置storm.yaml时一定要注意了。少一个空格竟然就启动不了,真是不可思议。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: