一、環(huán)境
java1.8+
二、下載elasticsearch-6.8.6.tar.gz
下載地址:
解壓elasticsearch-6.8.6.tar.gz
tar -zxvf?elasticsearch-6.8.6.tar.gz
三嗓节、創(chuàng)建用戶
啟動es必須創(chuàng)建用戶辜御,不能使用root啟動
useradd esuser
分配權限
chown -R esuser?elasticsearch-6.8.6(安裝的es目錄)
四积锅、修改配置文件
1灭美、vim?elasticsearch-6.8.6/conf/jvm.options
22行:-Xms1g ———>-Xms512m
23行:-Xmx1g ———>-Xmx512m
2稿械、vim?elasticsearch-6.8.6/conf/elasticsearch.yml
17行:設置cluster.nam: elasticsearch(自定義集群名稱)
23行:設置node.name: node-1(自定義當前es的節(jié)點名稱)
43行:設置bootstrap.mnetwork.host: 192.168.1.43emory_lock: false
44行:設置bootstrap.system_call_filter: false
56行:?network.host: 192.168.1.43 (設置當前節(jié)點的IP)
60行: 設置端口號 http.port: 9200
最后添加:
http.cors.enabled: true
?http.cors.allow-origin: "*"
3、此時啟動匯報錯:ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解決:編輯 /etc/security/limits.conf冲粤,追加以下內容;
*? ? ? ? ? ? ? ? soft? ? nofile? ? ?300000
*? ? ? ? ? ? ? ? hard? ? nofile? ? ? ? ? 300000
*? ? ? ? ? ? ? ? soft? ? nproc? ? ? ? ? 102400
*? ? ? ? ? ? ? ? soft? ? memlock? ? ? ? unlimited
*? ? ? ? ? ? ? ? hard? ? memlock? ? ? ? unlimited
編輯 /etc/sysctl.conf页眯,追加以下內容:
vm.max_map_count=655360
保存梯捕,啟動 在bin/elasticsearch -d 后臺啟動
五、驗證是否啟動成功并能夠連接使用
在服務器端: curl http://192.168.1.43:9200
瀏覽器:http://192.168.1.43:9200
出現(xiàn)以下內容表示成功:
{
? "name" : "node-1",
? "cluster_name" : "elasticsearch",
? "cluster_uuid" : "wwniBniiSeSnl90g2KGaIQ",
? "version" : {
? ? "number" : "6.8.6",
? ? "build_flavor" : "default",
? ? "build_type" : "tar",
? ? "build_hash" : "3d9f765",
? ? "build_date" : "2019-12-13T17:11:52.013738Z",
? ? "build_snapshot" : false,
? ? "lucene_version" : "7.7.2",
? ? "minimum_wire_compatibility_version" : "5.6.0",
? ? "minimum_index_compatibility_version" : "5.0.0"
? },
? "tagline" : "You Know, for Search"
}
六窝撵、安裝分詞器
將下載好的分詞器壓縮包上傳至elasticsearch-6.8.6/plugins目錄下傀顾,解壓重啟es即可