Elasticsearch 認證插件選擇
這里選擇一個免費的:社區插件 Readonly REST
下載地址:https://readonlyrest.com/download/
1、進入網站后 選擇插件類型、elastic版本、郵箱地址
2、提交后下載地址會發送到你的郵箱
編輯Dockerfile
我這里安裝的 elastic:6.8.0
FROM elasticsearch:6.8.0 COPY readonlyrest-1.18.0_es6.8.0.zip /plugins/readonlyrest-1.18.0_es6.8.0.zip RUN sh -c 'echo -e "y" | /usr/share/elasticsearch/bin/elasticsearch-plugin install file:///plugins/readonlyrest-1.18.0_es6.8.0.zip'
構建鏡像
docker build -t elasticsearch:6.8.0 .
可以用 docker images 查看是否構建成功
如果下載docker下載速度很慢或無法連接 可以配置一下docker 加速
官方 - https://registry.docker-cn.com
163 - http://hub-mirror.c.163.com
編寫配置文件 readonlyrest.yml
readonlyrest:
access_control_rules:
- name: "Require HTTP Basic Auth"
type: allow
auth_key: your user:your pwd
准備了這么多 就差最后一步,運行了
docker run -d --name elasticsearch -u 1000:1000 -v /d/data/elasticsearch6.8.0:/usr/share/elasticsearch/data -v /d/docker/elasticsearch6.8.0/readonlyrest.yml:/usr/share/elasticsearch/config/readonlyrest.yml -e "discovery.type=single-node" -e "xpack.security.enabled=false" -e "TZ=fanxp/cq" -p 9200:9200 elasticsearch:6.8.0
我這里docker 是在自己電腦windows上面運行的,路徑不能用D:/ 要用/d/
運行elasticsearch鏡像
用docker ps命令可以查看已經運行的docker 鏡像
如果顯示這樣 說明運行成功了!
下面我們再瀏覽器上面輸入:http://127.0.0.1:9200/
這里輸入你配置文件里面自己的賬號里面就可以了,里面就會顯示elasticsearch的基本信息
安裝kibana
kibana 可以把elatic數據進行可視化,可以在里面操作elastic數據,還是很方便
docker run -d --name kibana -e ELASTICSEARCH_URL=http://192.168.1.8:9200 -e ELASTICSEARCH_USERNAME="your name" -e ELASTICSEARCH_PASSWORD="your pwd" -p 5601:5601 kibana:6.8.0
ELASTICSEARCH_URL 就是剛才我們搭建elasticsearch的地址
kibana:6.8.0 必須跟elasticsearch 的版本號一樣
安裝完成后在瀏覽器上面輸入:http://127.0.0.1:5601 會和上面一樣彈出輸入賬號密碼,這個賬號密碼就是elasticsearch的賬號密碼
kibana的使用 網上有很多優秀文章