Docker 部署 Elasticsearch - 權限認證


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的使用 網上有很多優秀文章
 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM