前提,安裝jdk8或以上,此處略寫
ElasticSearch下載地址:https://www.elastic.co/cn/downloads/elasticsearch
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2.tar.gz
解壓到指定目錄(我這里是/opt):
tar -zxvf elasticsearch7.4.2.tar.gz
- 修改ElasticSearch配置文件
cd elasticsearch-7.4.2/config
vim elasticsearch.yml
#配置如下:
cluster.name: "my-application" #集群名
network.host: 0.0.0.0
node.name: es1 #節(jié)點(diǎn)名
# 允許跨域訪問
http.cors.enabled: true
http.cors.allow-origin: "*"
# 可以指定es的數(shù)據(jù)存儲(chǔ)目錄,默認(rèn)存儲(chǔ)在es_home/data目錄下
# path.data: /path/to/data
#
# Path to log files:
# 可以指定es的日志存儲(chǔ)目錄接癌,默認(rèn)存儲(chǔ)在es_home/logs目錄下
# 默認(rèn)情況下应媚,多個(gè)節(jié)點(diǎn)可以在同一個(gè)安裝路徑啟動(dòng),如果你想讓你的es只啟動(dòng)一個(gè)節(jié)點(diǎn)鲁冯,可以進(jìn)行如下設(shè)置
# node.max_local_storage_nodes: 1
#################################### Index ####################################
# 設(shè)置索引的分片數(shù),默認(rèn)為5
#index.number_of_shards: 5
# 設(shè)置索引的副本數(shù),默認(rèn)為1:
#index.number_of_replicas: 1
- 由于ElasticSearch可以接收用戶輸入的腳本并且執(zhí)行拷沸,為了系統(tǒng)安全考慮,需要?jiǎng)?chuàng)建一個(gè)單獨(dú)的用戶用來運(yùn)行ElasticSearch
1薯演、使用root用戶操作如下命令:
useradd userName -----------創(chuàng)建用戶
passwd userName -----------為用戶設(shè)置密碼
vim /etc/sudoers -----------為用戶賦予sudo權(quán)限
添加 userName ALL=(ALL) ALL
2撞芍、修改文件夾及其子文件夾屬主命令
chown -R userName ./elasticsearch-7.4.2/
修改后即可以使用userName操作此文件夾內(nèi)容
- 切換用戶并啟動(dòng) ElasticSearch
su userName
cd /opt/elasticsearch-7.4.2/bin/
./elasticsearch # 前臺(tái)啟動(dòng),接 ctrl + c 停止elasticsearch服務(wù)
./elasticsearch -d # 后臺(tái)啟動(dòng)
- 本地 curl 測(cè)試
curl 127.0.0.1:9200
返回?cái)?shù)據(jù):
{
"name" : "es1", //節(jié)點(diǎn)名
"cluster_name" : "my-application", //集群名
"cluster_uuid" : "nEGuY_e0Tl6E6zGdvcvgHQ",
"version" : {
"number" : "7.4.2",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "2f90bbf7b93631e52bafb59b3b049cb44ec25e96",
"build_date" : "2019-10-28T20:40:44.881551Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
ElasticSearch-Analysis-Ik下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
- 解壓到ElasticSearch目錄的plugins文件夾下(注意:plugins目錄下不要放.zip文件跨扮,會(huì)加載出錯(cuò))
unzip elasticsearch-analysis-ik-7.4.2.zip -d ik-analyzer
或者:
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-7.4.2.zip
-
重啟es序无,看見加載ik則配置成功
加載IK.png
使用ElasticSearch-Head測(cè)試如圖下:
測(cè)試IK分詞.png