国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

Docker-compose 建立ELK集群的實現方法

2024-07-09 22:43:12
字體:
來源:轉載
供稿:網友

全部編排文件和配置文件可以訪問我的 Github ,大家只要修改配置文件中的路徑即可快速搭建一個3實例的ES集群和一個Kibana實例。

規劃

計劃創建3個ES實例組成一個集群,同時創建一個Kibana實例連接該集群。每個ES實例使用本地配置文件,方便配置文件的保存和版本管理。Kibana的配置文件也放在本地,通過文件映射的方式掛載到容器內。

總的目錄結構如下:

$ tree.├── docker-compose.yml├── kibana.yml├── node1│ └── es1.yml├── node2│ └── es2.yml└── node3 └── es3.yml3 directories, 5 files

編排文件

主要的編排文件是 docker-compose.yml

version: "2.1"services: es-node1: image: docker.elastic.co/elasticsearch/elasticsearch:6.7.0 hostname: es-node1 expose: #不會將端口暴露給容器外應用 - "9001" ports: #將端口暴露到宿主機中 - "9200:9200" - "9300:9300" volumes: - ~/Projects/sh-valley/docker-conf/elasticstack/cluster/node1/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml environment: - cluster.name=es-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms256m -Xmx256m" ulimits: memlock: soft: -1 hard: -1 networks: es-cluster-network: ipv4_address: 172.21.0.10 es-node2: image: docker.elastic.co/elasticsearch/elasticsearch:6.7.0 hostname: es-node2 expose: #不會將端口暴露給容器外應用 - "9002" ports: #將端口暴露到宿主機中 - "9201:9201" - "9301:9301" volumes: - ~/Projects/sh-valley/docker-conf/elasticstack/cluster/node2/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml environment: - cluster.name=es-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms256m -Xmx256m" ulimits: memlock: soft: -1 hard: -1 networks: es-cluster-network: ipv4_address: 172.21.0.11 es-node3: image: docker.elastic.co/elasticsearch/elasticsearch:6.7.0 hostname: es-node3 expose: #不會將端口暴露給容器外應用 - "9003" ports: #將端口暴露到宿主機中 - "9202:9202" - "9302:9302" volumes: - ~/Projects/sh-valley/docker-conf/elasticstack/cluster/node3/es3.yml:/usr/share/elasticsearch/config/elasticsearch.yml environment: - cluster.name=es-cluster - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms256m -Xmx256m" ulimits: memlock: soft: -1 hard: -1 networks: es-cluster-network: ipv4_address: 172.21.0.12 kibana: image: docker.elastic.co/kibana/kibana:6.7.0 ports: - "5601:5601" volumes: - ~/Projects/sh-valley/docker-conf/elasticstack/cluster/kibana.yml:/usr/share/kibana/config/kibana.yml environment: - ELASTICSEARCH_URL=http://es-node1:9200 networks: - es-cluster-networknetworks: es-cluster-network: driver: bridge ipam: driver: default config: - subnet: 172.21.0.0/16 gateway: 172.21.0.1

ES配置文件只選取了一個示例如下:

cluster.name: elasticsearch-clusternode.name: es-node1network.bind_host: 0.0.0.0network.publish_host: 172.21.0.10http.port: 9200transport.tcp.port: 9300http.cors.enabled: truehttp.cors.allow-origin: "*"node.master: true node.data: true discovery.zen.ping.unicast.hosts: ["172.21.0.10:9300","172.21.0.11:9301","172.21.0.12:9302"]discovery.zen.minimum_master_nodes: 2
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 抚顺市| 台中县| 内黄县| 鄄城县| 宜兰县| 甘谷县| 民县| 宁南县| 牟定县| 东明县| 阜新| 麻栗坡县| 万源市| 岫岩| 垫江县| 乌拉特前旗| 城步| 宜黄县| 托克逊县| 班玛县| 金溪县| 博乐市| 金坛市| 彭山县| 和田市| 二手房| 宝山区| 湘潭市| 那坡县| 合江县| 大洼县| 林西县| 山阳县| 林周县| 惠安县| 汾西县| 封丘县| 永嘉县| 溧水县| 凉山| 班戈县|