#本內容主要自我實踐記錄,其中也從網上獲得很大大佬資料
1.基本技能主要:linux,docker
2.流程如下:
1.為了方便相應的操作,通過docker進行操作模擬相應的es的服務
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.4
2.先完成通過dockerfile完成一個相應的docker es的文件
FROM yourRegistry/elasticsearch:2.4.4
RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
RUN apt-get update && apt-get install zip
RUN mkdir -p /usr/share/elasticsearch/plugins/ik
RUN cd /usr/share/elasticsearch/plugins/ik && wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v1.10.4/elasticsearch-analysis-ik-1.10.4.zip && unzip elasticsearch-analysis-ik-1.10.4.zip
RUN /usr/share/elasticsearch/bin/plugin install delete-by-query
RUN /usr/share/elasticsearch/bin/plugin? install mobz/elasticsearch-head
3.完成相應的dock er構建,搭建相應的操作:docker build -t es2.4.4:V1? .? # 當前版本執(zhí)行操作
4.啟動docker images elasticsearch:使用docker命令啟動
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch2.4.4 es2.4.4:v1
5.通過瀏覽器進行訪問:http://xx.xx.x.x:9200/? (阿里云測試的elasticsearch) 搜索引擎解決方案
6.其他技巧的:
進入容器;docker exec -it f0554917f139 /bin/bash?
進入指定目錄:/usr/share/elasticsearch?
默認情況下,Elastic 只允許本機訪問,如果需要遠程訪問,可以修改 Elastic 安裝目錄的config/elasticsearch.yml文件,去掉network.host的注釋,將它的值改成0.0.0.0,然后重新啟動 Elastic。
操作使用安裝插件,安裝相應的操作
7.關于docker的基本操作說明(http://dockone.io/article/3655)
8.集群化的操作部署操作:(https://blog.csdn.net/zmx729618/article/details/80363875)
elasticsearch的elasticsearch.yml的文件配置
通過 docker? copy 的命令復制操作文件。
9.docker集群搭建;
配置相應的文件
檢查docker的ip容器ip地址:
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)