【Elasticsearch系列】ES安裝(mac)


 


安裝過程簡介

安裝步驟

從官網下載安裝文件:下載地址 

本文選擇的版本為:7.6.2

下載完成並解壓(elasticsearch-oss-7.6.2-darwin-x86_64.tar.gz)

進入文件目錄並啟動

如果啟動正常

檢查啟動是否成功;瀏覽器中訪問http://127.0.0.1:9200,出現如下內容,則表示啟動成功;

 


如果執行異常

異常一:java版本檢查異常

./elasticsearch-env: line 71: 37207 Killed: 9               "$JAVA" -cp "$ES_CLASSPATH" org.elasticsearch.tools.java_version_checker.JavaVersionChecker 

解:

在elasticsearch 文件中添加JAVA_HOME

export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_201.jdk/Contents/Home

注:ES7.*版本要求是jdk11,但是它是向下兼容,所以jdk8也能正常使用;

 

異常二:java.lang.RuntimeException: can not run elasticsearch as root

java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:105)
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:172)
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:349)
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:170)
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:161)
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:125)
	at org.elasticsearch.cli.Command.main(Command.java:90)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:126)
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:92)

解:默認不支持使用root用戶啟動,需要切換到普通用戶;(沒有普通用戶,則需要創建。可直接界面上操作)

切換用戶的命令:su - tuo 

異常三 (Permission denied)

2020-05-09 10:23:27,402 main ERROR RollingFileManager (/opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json) java.io.FileNotFoundException: /opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json (Permission denied) java.io.FileNotFoundException: /opt/files/elasticsearch-7.6.2/logs/elasticsearch_server.json (Permission denied)

解:切換到root用戶下給普通用戶授權,授權成功后在切換到普通用戶進行啟動ES

#切換到root用戶 sudo -i #授權用戶 chown -R tuo elasticsearch-7.6.2 #切換到tuo用戶 su - tuo

 

參考

1,官網安裝介紹

 


免責聲明!

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



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