#本內(nèi)容主要自我實(shí)踐記錄口蝠,其中也從網(wǎng)上獲得很大大佬資料
1.基本技能主要:linux恋技,docker
2.流程如下:
1.為了方便相應(yīng)的操作,通過docker進(jìn)行操作模擬相應(yīng)的es的服務(wù)
docker pull docker.elastic.co/elasticsearch/elasticsearch:6.5.4
2.先完成通過dockerfile完成一個(gè)相應(yīng)的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.完成相應(yīng)的dock er構(gòu)建,搭建相應(yīng)的操作:docker build -t es2.4.4:V1? .? # 當(dāng)前版本執(zhí)行操作
4.啟動docker images elasticsearch:使用docker命令啟動
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch2.4.4 es2.4.4:v1
5.通過瀏覽器進(jìn)行訪問:http://xx.xx.x.x:9200/? (阿里云測試的elasticsearch) 搜索引擎解決方案
6.其他技巧的:
進(jìn)入容器献烦;docker exec -it f0554917f139 /bin/bash?
進(jìn)入指定目錄:/usr/share/elasticsearch?
默認(rèn)情況下,Elastic 只允許本機(jī)訪問卖词,如果需要遠(yuǎn)程訪問巩那,可以修改 Elastic 安裝目錄的config/elasticsearch.yml文件,去掉network.host的注釋此蜈,將它的值改成0.0.0.0踊挠,然后重新啟動 Elastic。
操作使用安裝插件院领,安裝相應(yīng)的操作
7.關(guān)于docker的基本操作說明(http://dockone.io/article/3655)
8.集群化的操作部署操作:(https://blog.csdn.net/zmx729618/article/details/80363875)
elasticsearch的elasticsearch.yml的文件配置
通過 docker? copy 的命令復(fù)制操作文件之剧。
9.docker集群搭建;
配置相應(yīng)的文件
檢查docker的ip容器ip地址:
docker inspect --format='{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)