正常步骤
1Download and unzip Elasticsearch
2 Run bin/elasticsearch
3 Run curl http://localhost:9200/
异常信息:
root 账户启动报错,Exception in thread "main" Java.lang.RuntimeException: don't run elasticsearch as root.
解决办法:
解决方法1:
在执行elasticSearch时加上参数-Des.insecure.allow.root=true,完整命令如下
- ./elasticsearch -Des.insecure.allow.root=true
解决办法2:
用vi打开elasicsearch执行文件,在变量ES_JAVA_OPTS使用前添加以下命令
ES_JAVA_OPTS="-Des.insecure.allow.root=true"
解决办法3:
添加新用户组和用户,让非root 用户组用户启动:
groupadd elsearch
useradd es -g elsearch -p 123456