Storm0.9.3启动后关于参数问题的报错
来源:互联网 发布:中秋的数据 编辑:程序博客网 时间:2024/06/08 04:32
启动storm后,如果发现报错如下,或者有类似的错误提示:
Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 43, column 1:
说明参数有错误,在配置文件的43行第1列。
原因是因为storm 0.9.3(其他版本或许相同,未做考证)版本中的配置文件,必须以空格开头,即所有配置文件的开头需要是空格。
storm@h1:/opt$ Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 43, column 1: supervisor.slots.ports: at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) at org.yaml.snakeyaml.Yaml.load(Yaml.java:424) at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:138) at backtype.storm.utils.Utils.readStormConfig(Utils.java:178) at backtype.storm.config$read_storm_config.invoke(config.clj:116) at backtype.storm.command.config_value$_main.invoke(config_value.clj:22) at clojure.lang.AFn.applyToHelper(AFn.java:161) at clojure.lang.AFn.applyTo(AFn.java:151) at backtype.storm.command.config_value.main(Unknown Source)Exception in thread "main" expected '<document start>', but found BlockMappingStart in 'reader', line 43, column 1: supervisor.slots.ports: ^ at org.yaml.snakeyaml.parser.ParserImpl$ParseDocumentStart.produce(ParserImpl.java:225) at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:158) at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:143) at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:108) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:120) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:481) at org.yaml.snakeyaml.Yaml.load(Yaml.java:424) at backtype.storm.utils.Utils.findAndReadConfigFile(Utils.java:138) at backtype.storm.utils.Utils.readStormConfig(Utils.java:178) at backtype.storm.config$read_storm_config.invoke(config.clj:116) at backtype.storm.command.config_value$_main.invoke(config_value.clj:22) at clojure.lang.AFn.applyToHelper(AFn.java:161) at clojure.lang.AFn.applyTo(AFn.java:151) at backtype.storm.command.config_value.main(Unknown Source)
在给配置文件加上空格后,问题消失,正常启动,如下:没行参数前都要空出一格。
# Licensed to the Apache Software Foundation (ASF) under one# or more contributor license agreements. See the NOTICE file# distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file# to you under the Apache License, Version 2.0 (the# "License"); you may not use this file except in compliance# with the License. You may obtain a copy of the License at## http://www.apache.org/licenses/LICENSE-2.0## Unless required by applicable law or agreed to in writing, software# distributed under the License is distributed on an "AS IS" BASIS,# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.# See the License for the specific language governing permissions and# limitations under the License.########### These MUST be filled in for a storm configuration storm.zookeeper.servers: - "h1" - "h2" - "h3" nimbus.host: "h1"# #temporary change to 8081 ui.port: 8080# # # ##### These may optionally be filled in:# ## List of custom serializations# topology.kryo.register:# - org.mycompany.MyType# - org.mycompany.MyType2: org.mycompany.MyType2Serializer### List of custom kryo decorators# topology.kryo.decorators:# - org.mycompany.MyDecorator### Locations of the drpc servers#drpc.servers:# - "drpc-server"#supervisor.slots.ports:# - 6700# - 6701# - 6702# - 6703## Metrics Consumers# topology.metrics.consumer.register:# - class: "backtype.storm.metrics.LoggingMetricsConsumer"# parallelism.hint: 1# - class: "org.mycompany.MyMetricsConsumer"# parallelism.hint: 1# argument:# - endpoint: "metrics-collector.mycompany.org"#storm.local.dir: "/home/storm/storm-0.9.1" storm.scheduler: "backtype.storm.scheduler.ResaScheduler" worker.childopts: "-Xmx4096m" supervisor.heartbeat.frequency.secs: 10 worker.heartbeat.frequency.secs: 5 task.heartbeat.frequency.secs: 5 task.refresh.poll.secs: 3 topology.receiver.buffer.size: 1 topology.max.spout.pending: 200 topology.executor.send.buffer.size: 65536 topology.executor.receive.buffer.size: 65536 worker.cpu.limit: 200
这里要给大家提个醒:在配置Storm时,最好不要改动原来的格式,你只需要在相关的地方加上你要用的东西即可。尤其是空格,多一个,少一个,系统可能都会提示识别的错误,也让人感觉到匪夷所思。
阅读全文
0 0
- Storm0.9.3启动后关于参数问题的报错
- 关于SQL备份后还原报错问题的解决
- 关于Android出BUG后,连续报错的问题
- 关于Eclipse中启动wildfly超时报错的问题
- 关于nodejs中使用命令行启动报错的问题
- 关于appium启动报错问题的解决办法
- 关于xcode5启动模拟器报错的问题
- 关于复制项目中项目启动报错的问题
- 关于jeecg自动生成代码后,进入前端页面后后端报错的问题
- 关于MySQL修改成utf8mb4编码后启动服务报错1067的解决方法
- 关于Eclipse引入maven插件后,启动时maven报错的解决方案
- MySQL重新安装后无法启动服务,报错1067的这一问题的解决。
- 在Windows7上安装MySQL5.6后没有服务,无法启动的问题,报错10061
- XAMPP 安装后启动Apache报错的问题与解决
- 启动Genymotion虚拟机后开启adb命令报错的问题
- spring boot成功启动后访问报错404的问题
- eclipse.ini配置vm参数解决启动报错问题
- oracle创建修改系统参数后 不能启动的问题
- 2017-10-12校训练题题解
- 445 模式寻对
- install opencv on mac and use it in xcode
- linux下如何安装最新版本的nodejs
- PHP(0):php,apache,mysql配置及问题
- Storm0.9.3启动后关于参数问题的报错
- hdoj 5578 Friendship of Frog
- 一个项目:查询所有项目并显示
- GC算法实践(二) 对象标记、复制算法
- Ubuntu服务器的配置nginx 简单实现rtmp视频直播
- 用户登录界面类和jdbc的关系
- Linux的管道符和历史命令
- Linux系统下的进程控制
- spring日志 ---获取配置文件属性的三个方法