docker-compose安裝elasticsearch及kibana

一、安裝前提,必須安裝docker及dockercompose插件

二、準備docker-compose.yml文件

version: '3.1'
services:
  elasticsearch:
    image: elasticsearch:7.13.3
    container_name: elasticsearch
    privileged: true
    environment:
      - "cluster.name=elasticsearch" #設置集羣名稱爲elasticsearch
      - "discovery.type=single-node" #以單一節點模式啓動
      - "ES_JAVA_OPTS=-Xms512m -Xmx1096m" #設置使用jvm內存大小
      - bootstrap.memory_lock=true
    volumes:
      - ./es/plugins:/usr/local/dockercompose/elasticsearch/plugins #插件文件掛載
      - ./es/data:/usr/local/dockercompose/elasticsearch/data:rw #數據文件掛載
      - ./es/logs:/usr/local/dockercompose/elasticsearch/logs:rw
    ports:
      - 9200:9200
      - 9300:9300
    deploy:
     resources:
        limits:
           cpus: "2"
           memory: 1000M
        reservations:
           memory: 200M
  kibana:
    image: kibana:7.13.3
    container_name: kibana
    depends_on:
      - elasticsearch #kibana在elasticsearch啓動之後再啓動
    environment:
      ELASTICSEARCH_HOSTS: http://elasticsearch:9200 #設置訪問elasticsearch的地址
      I18N_LOCALE: zh-CN
    ports:
      - 5601:5601

三、創建文件夾:

mkdir /usr/local/dockercompose/elasticsearch/plugins
mkdir /usr/local/dockercompose/elasticsearch/data
mkdir /usr/local/dockercompose/elasticsearch/logs

四、將docker-compose.yml上傳至文件夾/usr/local/dockercompose/elasticsearch中

五、直接安裝命令

#後臺執行
docker-compose up -d

六、運行docker ps看是否運行成功

 

 七、打開服務器的防火牆端口:5601和9200

八、訪問kibana: 服務器ip:5601

 

 

出現以上界面說明已安裝成功,如果未安裝成功則前往/usr/local/dockercompose/elasticsearch/logs文件夾下查看日誌

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章