docker安裝Elasticsearch-7.4.2和kibana:7.4.2並配置

Docker的應用場景

  • Web 應用的自動化打包和發佈。java

  • 自動化測試和持續集成、發佈。node

  • 在服務型環境中部署和調整數據庫或其餘的後臺應用。docker

  • 從頭編譯或者擴展示有的 OpenShift 或 Cloud Foundry 平臺來搭建本身的 PaaS 環境。數據庫

一、docker拉取elasticsearch官方鏡像服務器

//下載elasticsearch  存儲和檢索數據
docker pull elasticsearch:7.4.2

二、docker拉取kibana官方鏡像elasticsearch

//下載elasticsearch可視化界面   可視化檢索數據
docker pull kibana:7.4.2

三、新建映射文件夾和配置文件測試

//新建文件夾
mkdir -p /home/data/elasticsearch/config
mkdir -p /home/data/elasticsearch/data
//新建並寫入配置文件
echo "http.host: 0.0.0.0" >> /home/data/elasticsearch/config/elasticsearch.yml

四、 建立elasticsearch:7.4.2容器,並掛載。ui

#開發映射端口
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \ 
#設置單擊模式運行
-e "discovery.type=single-node" \
#設置es佔用內存 最大128m 之後在設置
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
#掛載目錄並啓動容器
-v /home/data/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /home/data/elasticsearch/data:/usr/share/elasticsearch/data \
-v /home/data/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

測試訪問,http://127.0.0.1:9200/,可是咱們發現剛剛啓動的elasticsearch 沒法訪問,使用命令查看日誌錯誤信息:spa

docker logs elasticsearch

看到錯誤是由於權限問題致使沒法訪問到elasticsearch 的數據,咱們執行命令修改目錄權限:日誌

//級聯更新目錄權限
chmod -R 777 /home/data/elasticsearch/

從新啓動elasticsearch

docker start 0d3a094476dd

再次查看日誌是啓動成功了

再次訪問http://127.0.0.1:9200/

四、安裝elasticsearch可視化Kibana

可視化Kibana容器:

注意本身的服務器地址是剛剛安裝了elasticsearch並測試訪問沒問題的地址。

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://服務器地址:9200 -p 5601:5601 \
-d kibana:7.4.2

經過IP+5601訪問不了,用命令查看(個人是不行,正常狀況下是能夠的,若是和個人同樣,能夠試試下面步驟)

後來在官網上查找到如下,全部就建立了/home/data/kibana/elk/kibana.yml文件

內容以下

# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://IP:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.reporting.encryptionKey: "something_at_least_32_characters"

將原來的容器刪除,從新掛載,再次訪問就能夠啦

docker run --name kibana  -p 5601:5601 \
-v /home/data/kibana/elk/kibana.yml:/usr/share/kibana/config/kibana.yml \
-d kibana:7.4.2

相關文章
相關標籤/搜索