linux怎么查看本机内存大小
280
2022-10-18
docker-compose 部署 elasticsearch 集群
目录结构
├── config 配置目录 │ ├── es.yml es配置文件 │ ├── es1.yml es1配置文件 │ ├── es2.yml es2配置文件 └── docker-compose.yml docker-compose配置文件 docker-compose.yml
version: "2"services: es: image: elasticsearch:5.6-alpine container_name: es environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 ports: - "9200:9200" - "9300:9300" volumes: - ./config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro networks: - net-es es1: image: elasticsearch:5.6-alpine container_name: es1 environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 ports: - "9201:9200" - "9301:9300" volumes: - ./config/es1.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro networks: - net-es es2: image: elasticsearch:5.6-alpine container_name: es2 environment: - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 nofile: soft: 65536 hard: 65536 ports: - "9202:9200" - "9302:9300" volumes: - ./config/es2.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro networks: - net-esnetworks: net-es:
es.yml
cluster.name: my-testnode.name: esnode.master: truenode.data: truenetwork.host: es9200transport.tcp.port: 9300true"*"discovery.zen.ping.unicast.hosts: ["es:9300", "es1:9300", "es2:9300"]discovery.zen.minimum_master_nodes: 2discovery.zen.ping_timeout: 5sbootstrap.memory_lock: trueaction.destructive_requires_name: true
es1.yml
cluster.name: my-testnode.name: es1node.master: truenode.data: truenetwork.host: es19200transport.tcp.port: 9300true"*"discovery.zen.ping.unicast.hosts: ["es:9300", "es1:9300", "es2:9300"]discovery.zen.minimum_master_nodes: 2discovery.zen.ping_timeout: 5sbootstrap.memory_lock: trueaction.destructive_requires_name: true
es2.yml
cluster.name: my-testnode.name: es2node.master: falsenode.data: truenetwork.host: es29200transport.tcp.port: 9300true"*"discovery.zen.ping.unicast.hosts: ["es:9300", "es1:9300", "es2:9300"]discovery.zen.minimum_master_nodes: 2discovery.zen.ping_timeout: 5sbootstrap.memory_lock: trueaction.destructive_requires_name: true
使用
安装 docker 和 docker-compose
执行命令 docker-compose up -d
打开 chrome 浏览器的插件 ElasticSearch Head, 效果如下图
本例子选择了 es 和 es1 为 master 若想方便看日志, 也可将 logs 挂载出来, 例如在 docker-compose.yml 中 es 的 volumes 加上 - ./logs/es/:/usr/share/elasticsearch/logs/:rw 同理 data 挂载出来可加上 - ./data/es/:/usr/share/elasticsearch/data/:rw
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~