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的使用 網上有很多優秀文章
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章