docker中部署elasticsearch(精簡版)

1.docker中部署elasticsearch

1.1 拉取鏡像

docker pull elasticsearch:5.6.8

1.2 設置最大虛擬內存區

sudo sysctl -w vm.max_map_count=262144

1.3 創建es容器

docker run --name=es --ulimit nofile=65530:131072 -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 -d elasticsearch:5.6.8 -E bootstrap.memory_lock=false -E bootstrap.system_call_filter=false -E network.host=0.0.0.0 -E http.cors.enabled=true -E http.cors.allow-origin="*"

2 安裝ik分詞器

2.1 上傳ik分詞器到服務器上,並解壓

2.2 進入es容器

docker exec -it es /bin/bash

2.3 在宿主機中將ik文件夾拷貝到容器內 /usr/share/elasticsearch/plugins 目錄下(不用進入容器中輸入命令)

docker cp ik es:/usr/share/elasticsearch/plugins/

重啓es

docker restart es

3 測試

http://192.168.1.1:9200/_analyze?analyzer=ik_smart&pretty=true&text=我是中國人
Alt

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章