阿里云ECS部署Elasticsearch

Elasticsearch 版本 7.2.1


首先需要有java环境。Elasticsearch程序包再windows和Linux上是同一个,可以通用,在window上的数据再Linux下依然可以使用。


(1)权限问题

root用户启动会报错,无法启动,如以下错误:

[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main] org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

elasticsearch出于安全性考虑,是不能用root用户启动的。所以需要用其他创建的用户。

同时,也不要再root目录下执行,否则会报如下错误:

Error: Could not find or load main class org.elasticsearch.tools.launchers.JavaVersionChecker

移动文件夹命令,如移动p05-fu文件夹到nia文件夹下:

mv /root/user/p05-fu /root/user/nia/p05-fu

需要注意权限的问题,目录也应该改为创建的用户权限!

创建用户命令:

useradd 用户名

修改文件夹所属用户:

chown –R 账号名称 文件或目录

注:参数-R是递归的意思,即修改目录下全部文件的所属用户

切换用户命令:

su 用户名

修改文件夹权限:

chmod -R 777 文件夹

权限中注意要有执行权限,即 drwx 中的x,否则无法启动。

注:参数-R是递归的意思,777表示开放所有权限

原文地址:https://www.cnblogs.com/betterwgo/p/13418076.html