Ubuntu16.04安裝和使用ElasticSearch


1.下載es

wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz

2.解壓並將其放到/usr/local目錄下

tar -xzvf elasticsearch-2.4.4.tar.gz -C /usr/local
cd /usr/local/elasticsearch-2.4.4

 

3.修改es配置文件

cd config
vim elasticsearch.yml

在elasticsearch.yml添加如下內容:

 

bootstrap.memory_lock: true
index.cache.field.max_size: 50000
index.cache.field.expire: 30m
index.cache.field.type: soft

network.host: 0.0.0.0

action.disable_delete_all_indices : true

4.啟動

cd ../bin

//直接啟動ElasticSearch
./elasticsearch 

//或者使用后台方式進行啟動
./elasticsearch -d

查看端口占用

netstat -anp|grep 9200 或lsof -i:9200 //看該進程是否正常運行

出現的問題:
Exception in thread “main” Java.lang.RuntimeException: don’t run elasticsearch as root.
at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)
at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)
at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:270)
at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)

 

解決辦法一:
添加用戶並授權

user add test
chown -R test /usr/local/elasticsearch-2.4.4

解決辦法二:

./elasticsearch -Des.insecure.allow.root=true
或者
vi elasticsearch

// 找到ES_JAVA_OPTS在其后追加
ES_JAVA_OPTS="-Des.insecure.allow.root=true"

本人建議使用第一種方法,因為最好不要習慣用root用戶,否則一旦不慎執行某些操作,后果很嚴重。

5.網站訪問

http://IP地址:9200

參考資料:
【Linux進階】Ubuntu 16.04安裝ElasticSearch:https://blog.csdn.net/u011404265/article/details/72870166


免責聲明!

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



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