Elasticsearch安裝
- 下載安裝包
- 從Elasticsearch官網(wǎng)https://www.elastic.co/products/elasticsearch下載最新的Elasticsearch壓縮安裝包,選tar.gz后綴版本
- 解壓安裝
- 使用命令tar zxvf elasticsearch-版本號.tar.gz進(jìn)行解壓安裝包
- 進(jìn)入到bin目錄喉磁,執(zhí)行./elasticsearch啟動Elasticsearch服務(wù)
- 本地瀏覽器訪問http://localhost:9200或執(zhí)行命令curl http://localhost:9200,如果有返回類似下面內(nèi)容,則表示安裝成功
{
"name" : "MNUpzm0",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "rHGpR8fbT4GTL-oRXgZcrQ",
"version" : {
"number" : "5.5.1",
"build_hash" : "19c13d0",
"build_date" : "2017-07-18T20:44:24.823Z",
"build_snapshot" : false,
"lucene_version" : "6.6.0"
},
"tagline" : "You Know, for Search"
}
Elasticsearch部署
- 允許外網(wǎng)訪問
- 當(dāng)在外網(wǎng)訪問時(shí)確發(fā)現(xiàn)無法訪問,需要修改config/elasticsearch.yml榄鉴,添加network.host: 0.0.0.0(注意0.0.0.0前面有空格)
- 此時(shí)重啟服務(wù)押袍,如果啟動正常,應(yīng)該可以訪問沦童,當(dāng)然要先保證9200和9300端口對外開放
- 如遇報(bào)錯(cuò):max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144],執(zhí)行以下命令:
#echo "vm.max_map_count=262144" >>/etc/sysctl.conf
#sysctl -p
- 如遇報(bào)錯(cuò):max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536]叹话,則執(zhí)行以下命令:
#vi /etc/security/limits.conf
添加以下內(nèi)容:
* soft nofile 65536
* hard nofile 65536
退出當(dāng)前用戶再重新登錄偷遗,使配置生效,可以通過命令查看硬限制:
#ulimit -Hn
- 后臺運(yùn)行
如若是遠(yuǎn)程連接驼壶,執(zhí)行./elasticsearch啟動服務(wù)后氏豌,當(dāng)遠(yuǎn)程連接斷開時(shí)服務(wù)會隨著停止,此時(shí)需要讓服務(wù)在后臺運(yùn)行热凹,執(zhí)行以下命令:
#./elasticsearch -d
參考文獻(xiàn)
Elasticsearch權(quán)威指南(中文版)
elasticsearch5.0啟動出現(xiàn)的錯(cuò)誤
Elasticsearch5.0 安裝問題集錦
Elasticsearch5.1.1 啟動報(bào)錯(cuò)