Docker部署單節(jié)點ElasticSearch7+配置kibana7+X-Pack

部署ES7+配置X-Pack

  1. 拉取ES和kibana鏡像
    docker pull elasticsearch:7.4.2
    docker pull kibana:7.4.2
  2. 配置ES掛載目錄
    mkdir -p /mnt/bigdata/elasticsearch/config
    mkdir -p /mnt/bigdata/elasticsearch/data
  3. 增加ES配置,允許遠程任何機器訪問
    echo "http.host: 0.0.0.0" >/mnt/bigdata/elasticsearch/config/elasticsearch.yml
  4. 配置X-Pack添加ES密碼,修改上面目錄的elasticsearch.yml添加下面配置
# 跨域允許設置的頭信息,默認為X-Requested-With,Content-Type,Content-Lengt
http.cors.allow-headers: Authorization
# 這條配置表示開啟xpack認證機制
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
  1. 遞歸更改權限,給與ES掛載目錄最大權限,保證所有用戶可讀可寫,不然默認是root用戶才可以讀寫chmod -R 777 /mnt/bigdata/elasticsearch/
  2. 配置ES占用內(nèi)存,掛載目錄,啟動ES容器
    docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \-e "discovery.type=single-node" \-e ES_JAVA_OPTS="-Xms1024m -Xmx2048m" \ -v /mnt/bigdata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \ -v /mnt/bigdata/elasticsearch/data:/usr/share/elasticsearch/data \ -v /mnt/bigdata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \-d elasticsearch:7.4.2
  3. 查看ES容器是否啟動成功
    docker logs elasticsearch或者docker logs 容器id
  4. 進入容器,挨個設置elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user等賬號的密碼
docker exec -it elasticsearch /bin/bash
cd bin/
/elasticsearch-setup-passwords interactive
  1. 重啟ES容器

部署Kibana7

  1. 啟動kibana容器
    docker run --name kibana -e ELASTICSEARCH_HOSTS=http://宿主機內(nèi)網(wǎng)ip:9200 -p 5601:5601 -d kibana:7.4.2
  2. 進入kibana容器,修改啟動配置文件
docker exec it kibana
vi /usr/share/kibana/config/kibana.yml

添加如下配置:

  1. 修改完畢重啟kibana容器,然后再次訪問發(fā)現(xiàn)成功,且是漢化完的

注意:
如果出現(xiàn)修改容器配置文件導致容器無法啟動,無法再進入容器的話
使用命令將kibana容器配置文件拷貝到當前目錄
docker cp kibana:/usr/share/kibana/config/kibana.yml .
然后進行修改,修改完畢回寫容器
docker cp kibana.yml kibana:/usr/share/kibana/config/kibana.yml
然后再次啟動容器即可

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容