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表示開放所有權限