快速搭建Elasticsearch+Kibana環(huán)境 Docker-Compose

services:
    elasticsearch:  # 自定義服務名
    image: elasticsearch:7.10.1 # 鏡像名
    restart: always # 允許自動重啟
    privileged: true    # es運行需要root權(quán)限,給予容器內(nèi)真正root權(quán)限才可運行
    environment:    # 配置環(huán)境變量
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"  # 指定內(nèi)存限制
        - "discovery.type=single-node"  # 指定單節(jié)點模式
    volumes:    # 容器內(nèi)部目錄或者文件掛載到宿主機(本服務器)
        # 時間目錄為了容器內(nèi)部和宿主機時間同步
        - /etc/localtime:/etc/localtime
        # 把容器內(nèi)部數(shù)據(jù)目錄掛載出來,這樣不會數(shù)據(jù)丟失
        - $YOUR_HOME/volumes/elasticsearch/data/:/usr/share/elasticsearch/data/
        # 掛載配置文件,方便在宿主機直接修改
            - $YOUR_HOME/volumes/elasticsearch/config/elasticsearch.yml:/usr/share/config/elasticsearch.yml
        # 掛載插件目錄,方便在宿主機直接管理插件
        - $YOUR_HOME/volumes/elasticsearch/plugins/:/usr/share/elasticsearch/plugins/
    ports:  # 把用到的端口從容器映射到宿主機出來,這樣才可以在外部連接訪問
        - 9200:9200/tcp
        - 9300:9300/tcp
    kibana:     # 自定義服務名
    image: kibana:7.10.1    # 鏡像名
    restart: always # 允許自動重啟
    environment:
        - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
        - "ELASTICSEARCH_HOSTS=http://172.18.204.4:9200"
    volumes:
        - /etc/localtime:/etc/localtime
    ports:
        - 5601:5601/tcp
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

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

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