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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM