柳柳雄 發表於 2023-9-18 00:00:00

centos下root运行Elasticsearch异常问题解决

<p>
        <strong> 在CentOS 6.5 上运行Elasticsearch 2.3,异常如下:</strong></p>
<div class="jb51code">
        <div>
                <div class="syntaxhighlighterbash" id="highlighter_488590">
                        <div class="toolbar">
                                <span>?</span>
</div>
                        <table border="0" cellpadding="0" cellspacing="0"><tbody><tr>
<td class="gutter">
                                                        <div class="line number1 index0 alt2">
                                                                1</div>
                                                        <div class="line number2 index1 alt1">
                                                                2</div>
                                                        <div class="line number3 index2 alt2">
                                                                3</div>
                                                        <div class="line number4 index3 alt1">
                                                                4</div>
                                                        <div class="line number5 index4 alt2">
                                                                5</div>
                                                        <div class="line number6 index5 alt1">
                                                                6</div>
                                                </td>
                                                <td class="code">
                                                        <div class="container">
                                                                <div class="line number1 index0 alt2">
                                                                        <code class="bash plain">Exception </code><code class="bash keyword">in</code> <code class="bash plain">thread </code><code class="bash string">"main"</code> <code class="bash plain">java.lang.RuntimeException: don't run elasticsearch as root.</code>
</div>
                                                                <div class="line number2 index1 alt1">
                                                                        <code class="bash spaces">     </code><code class="bash plain">at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)</code>
</div>
                                                                <div class="line number3 index2 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)</code>
</div>
                                                                <div class="line number4 index3 alt1">
                                                                        <code class="bash spaces">    </code><code class="bash plain">at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)</code>
</div>
                                                                <div class="line number5 index4 alt2">
                                                                        <code class="bash spaces">    </code><code class="bash plain">at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)</code>
</div>
                                                                <div class="line number6 index5 alt1">
                                                                        <code class="bash plain">Refer to the log </code><code class="bash keyword">for</code> <code class="bash plain">complete error details.</code>
</div>
                                                        </div>
                                                </td>
                                        </tr></tbody></table>
</div>
        </div>
        <div class="codetool" id="codetool">
                <div class="code_n">
                        <textarea></textarea>
</div>
        </div>
</div>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="centos下root运行Elasticsearch异常问题解决" alt="centos下root运行Elasticsearch异常问题解决" src="https://zhuji.jb51.net/uploads/img/202305/9209d19a0aa56f24c4e3d89aabd467b5.jpg"></p>
<p>
        异常描述为不能以root权限运行Elasticsearch.解决办法是运行时加上参数:</p>
<p>
        <span>bin/elasticsearch -Des.insecure.allow.root=true</span></p>
<p>
        或者修改bin/elasticsearch,加上ES_JAVA_OPTS属性:</p>
<p>
        <span>ES_JAVA_OPTS="-Des.insecure.allow.root=true"</span></p>
<p>
        保存之后重启Elasticsearch。</p>
<p>
         感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!</p>
頁: [1]
查看完整版本: centos下root运行Elasticsearch异常问题解决