- N +

【Elasticsearch实战】Elasticsearch 分布式部署常见异常Exception

【Elasticsearch实战】Elasticsearch 分布式部署常见异常Exception原标题:【Elasticsearch实战】Elasticsearch 分布式部署常见异常Exception

导读:

Elasticsearch 常见异常一:Exception in thread "main" SettingsExc...

文章目录 [+]

Elasticsearch 常见异常一:Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]


[root@localhost bin]# Exception in thread "main" SettingsException[Failed to load settings from [elasticsearch.yml]]; nested: ElasticsearchParseException[malformed, expected settings to start with 'object', instead was [VALUE_STRING]];
Likely root cause: ElasticsearchParseException[malformed, expected settings to start with 'object', instead was [VALUE_STRING]]
    at org.elasticsearch.common.settings.loader.XContentSettingsLoader.load(XContentSettingsLoader.java:65)
    at org.elasticsearch.common.settings.loader.XContentSettingsLoader.load(XContentSettingsLoader.java:45)
    at org.elasticsearch.common.settings.loader.YamlSettingsLoader.load(YamlSettingsLoader.java:46)
    at org.elasticsearch.common.settings.Settings$Builder.loadFromStream(Settings.java:1080)
    at org.elasticsearch.common.settings.Settings$Builder.loadFromPath(Settings.java:1067)
    at org.elasticsearch.node.internal.InternalSettingsPreparer.prepareEnvironment(InternalSettingsPreparer.java:88)
    at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:107)
    at org.elasticsearch.common.cli.CliTool.<init>(CliTool.java:100)
    at org.elasticsearch.bootstrap.BootstrapCLIParser.<init>(BootstrapCLIParser.java:48)
    at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:242)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:45)


异常原因:几个空格引起的问题,参数冒号后加空格,或者是数组中间加空格,还有注释掉的参数不能在#后边加空格不然报错。



错误: node.name:node-2

正确: node.name: node-2


Elasticsearch 常见异常二Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.


异常信息:Exception in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.
        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)
        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Elasticsearch日志全文搜索环境配置好后,执行bin/elasticsearch命令运行后,出现java.lang.RuntimeException: don't run elasticsearch as root异常。显然这是提示
不能使用root用户直接运行,可以通过使用普通用户登录。

解决方案:

使用 普通用户 es 登录 启动

需要将es目录文件所属改成 普通用户所有  使用去下命令解决:es为用户名    /app/elasticsearch-2.4.5_node1 为用户目录
[root@localhost ~]# chown -R  es /app/elasticsearch-2.4.5_node1


本文标题:【Elasticsearch实战】Elasticsearch 分布式部署常见异常Exception
本文链接:https://www.kyjszj.com/htzq/106.html
作者授权:除特别说明外,本文由 开源技术之家 原创编译并授权 开源技术之家 刊载发布。
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。

有好的文章希望我们帮助分享和推广,猛戳这里我要投稿

返回列表
上一篇:
下一篇:

发表评论中国互联网举报中心

快捷回复:

    评论列表 (暂无评论,共1378人参与)参与讨论

    还没有评论,来说两句吧...