首頁>技術>

注意:伺服器先自行安裝docker

下載映象檔案:
docker pull elasticsearch:7.4.2docker pull kibana:7.4.2
建立例項:Elasticsearch

建立容器外的掛載目錄和es配置檔案:

mkdir -p /mydata/elasticsearch/configmkdir -p /mydata/elasticsearch/datamkdir -p /mydata/elasticsearch/plugins

設定 所有外部服務都可以訪問docker容器內的ES:

echo "http.host:0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

目錄許可權設定,可不用設定:作用:任何使用者所在的任何組都可以進行讀寫和執行

chmod -R 777 /mydata/elasticsearch/

執行例項,並進行目錄掛載和es環境配置:

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \-d elasticsearch:7.4.2

檢視例項:

docker ps

瀏覽器輸入,例如:

http://192.168.70.155:9200
Kibana

執行例項,並關聯es容器地址:

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.70.155:9200 -p 5601:5601 \-d kibana:7.4.2

瀏覽器輸入,例如:

http://192.168.70.155:5601
安裝IK分詞器-v7.4.2

官網下載地址:

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.4.2

安裝步驟:進入es容器內部 或 在容器外掛載目錄下安裝:【/mydata/elasticsearch/plugins】

進入es容器內部plugins目錄下docker exec -it 容器id /bin/bashcd /usr/share/elasticsearch/pluginswget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.2/elasticsearch-analysis-ik-7.4.2.zipunzip elasticsearch-analysis-ik-7.4.2.ziprm -rf *.zipmv elasticsearch/  ik可以確認是否安裝好了分詞器cd ../binelasticsearch-plugin list      即可列出系統內的分詞器

安裝IK完成後,需要重啟es

docker psdocker restart elasticsearch/容器id

注意:沒有 wget命令時,使用yum 安裝 wget

yum install wget
測試IK分詞器:ik_smart ik_max_wordik_smart
POST _analyze{	"analyzer": "ik_smart",	"text": "我是中國人"}
ik_max_word
POST _analyze{	"analyzer": "ik_max_word",	"text": "我是中國人"}

15
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 深入理解Java類載入機制-連線