威尼斯wns.9778官网活动_vnsc威尼斯城官网

热门关键词: 威尼斯wns.9778官网活动,vnsc威尼斯城官网
当前位置:威尼斯wns.9778官网活动 > 计算机教程 > centos下root运行Elasticsearch异常问题解决

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

文章作者:计算机教程 上传时间:2019-05-10

 在CentOS 6.5 上运行Elasticsearch 2.3,异常如下:

验证环境:

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:270)
    at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)
Refer to the log for complete error details.
[root@~~/]# rpm -qa | grep mysql
mysql-5.6.28-1.el6.x86_64
[root@~~/]# lsb_release -a
LSB Version:  :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:  CentOS Linux release 7.2.1511 (Core)
Release:    7.2.1511
Codename:    Core
[root@~~/]# uname -r
3.10.0-327.22.2.el7.x86_64

威尼斯wns.9778官网活动 1

首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库。

异常描述为不能以root权限运行Elasticsearch.解决办法是运行时加上参数:

因为在重新设置mysql的root密码的期间,MySQL数据库完全出于没有密码保护的状态下,其他的用户也可以任意地登录和修改MySQL的信息。可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态。最安全的状态是到服务器的Console上面操作,并且拔掉网线。

bin/elasticsearch -Des.insecure.allow.root=true

修改MySQL的登录设置:

或者修改bin/elasticsearch,加上ES_JAVA_威尼斯wns.9778官网活动,OPTS属性:

在[mysqld]的段中加上一句:skip-grant-tables

ES_JAVA_OPTS="-Des.insecure.allow.root=true"

[root@~~/]# vi /etc/my.cnf

保存之后重启Elasticsearch。

例如:

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

[mysqld] 
datadir=/var/lib/mysql 
socket=/var/lib/mysql/mysql.sock 
skip-grant-tables 

您可能感兴趣的文章:

保存并且退出vi。

重新启动mysqld

[root@~~/]# /etc/init.d/mysqld restart 
Stopping MySQL: [ OK ] 
Starting MySQL: [ OK ]

登录并修改MySQL的root密码

本文由威尼斯wns.9778官网活动发布于计算机教程,转载请注明出处:centos下root运行Elasticsearch异常问题解决

关键词: