elasticsearch按照配置时遇到的一些坑 [Failed to load settings from [elasticsearch.yml]]
之前都是自己玩基本上没改过配置文件,最近几天又重新弄,改了一些配置文件,处理好多扯淡的错误;这里整理几个空格引起的问题.
版本是elasticsearch-2.3.0 或者elasticsearch-rtf-master
Exception in thread "main" SettingsException]; nested: ElasticsearchParseException];
http://s2.运维网.com/wyfs02/M01/83/1D/wKioL1drWdTRyZOEAABb6dcwiNk462.png-wh_500x0-wm_3-wmp_4-s_1921892985.png
这个错就是参数的冒号前后没有加空格,加了之后就好,我找了好久这个问题;
后来在一个外国网站找到了这句话.
http://s4.运维网.com/wyfs02/M01/83/1E/wKiom1drWdXTq3ZcAAAfLyj_X5I590.png-wh_500x0-wm_3-wmp_4-s_3140333087.png
Exception in thread "main" SettingsException]; nested: ElasticsearchParseException, column number: ]; nested: ParserException[expected '', but found BlockMappingStart
in 'reader', line 3, column 1:
node.rack : r1
^
];
Likely root cause: expected '', but found BlockMappingStart
in 'reader', line 3, column 1:
node.rack : r1
http://s4.运维网.com/wyfs02/M02/83/1D/wKioL1drWdWj8iK3AABYBfUjVgU808.png-wh_500x0-wm_3-wmp_4-s_1979307238.png
这个是行的开头没有加空格,fuck!
Exception in thread "main" SettingsException]; nested: ScannerException[while scanning a simple key
in 'reader', line 11, column 2:
discovery.zen.ping.unicast.hosts ...
^
http://s4.运维网.com/wyfs02/M02/83/1E/wKiom1drWdWgwsD9AAAZ1LdWga8086.png-wh_500x0-wm_3-wmp_4-s_800262997.png
参数冒号后加空格,或者是数组中间加空格
还有注释掉的参数不能在#后边加空格不然报错
例如:
# discovery.zen.minimum_master_nodes: 3
目前这个版本看来es官方程序员没有在这上边加验证,没有做好处理;
参数上空格能解决好多问题.
也许过一段时间这种脑残的问题就解决了,但是之前的版本貌似都有这类问题
页:
[1]