zoukankan      html  css  js  c++  java
  • 谷粒商城创建ES集群(二十七)

     367、集群-ElasticSearch-集群原理--368、集群-ElasticSearch-集群搭建

    for port in $(seq 1 3); 
    do 
    mkdir -p /mydata/elasticsearch/master-${port}/config
    mkdir -p /mydata/elasticsearch/master-${port}/data
    chmod -R 777 /mydata/elasticsearch/master-${port}
    cat << EOF > /mydata/elasticsearch/master-${port}/config/elasticsearch.yml
    cluster.name: my-es  #集群的名称,同一个集群该值必须设置成相同的
    node.name: es-master-${port}  #该节点的名字
    node.master: true  #该节点有机会成为master节点
    node.data: false #该节点可以存储数据
    network.host: 0.0.0.0
    http.host: 0.0.0.0   #所有http均可访问
    http.port: 920${port}
    transport.tcp.port: 930${port}
    discovery.zen.ping_timeout: 10s #设置集群中自动发现其他节点时ping连接的超时时间
    discovery.seed_hosts: ["172.19.1.21:9301","172.19.1.22:9302","172.19.1.23:9303"]
    cluster.initial_master_nodes: ["172.19.1.21"] #新集群初始时的候选主节点,es7的新增配置
    EOF
    docker run --name elasticsearch-node-${port} 
    -p 920${port}:920${port} -p 930${port}:930${port} 
    --network=mynet --ip 172.19.1.2${port} 
    -e ES_JAVA_OPTS="-Xms300m -Xmx300m"  
    -v /mydata/elasticsearch/master-${port}/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  
    -v /mydata/elasticsearch/master-${port}/data:/usr/share/elasticsearch/data  
    -v /mydata/elasticsearch/master-${port}/plugins:/usr/share/elasticsearch/plugins  
    -d elasticsearch:7.4.2
    done
    
    for port in $(seq 4 6); 
    do 
    mkdir -p /mydata/elasticsearch/master-${port}/config
    mkdir -p /mydata/elasticsearch/master-${port}/data
    chmod -R 777 /mydata/elasticsearch/master-${port}
    cat << EOF > /mydata/elasticsearch/master-${port}/config/elasticsearch.yml
    cluster.name: my-es  #集群的名称,同一个集群该值必须设置成相同的
    node.name: es-node-${port}  #该节点的名字
    node.master: false  #该节点有机会成为master节点
    node.data: true #该节点可以存储数据
    network.host: 0.0.0.0
    http.host: 0.0.0.0   #所有http均可访问
    http.port: 920${port}
    transport.tcp.port: 930${port}
    discovery.zen.ping_timeout: 10s #设置集群中自动发现其他节点时ping连接的超时时间
    discovery.seed_hosts: ["172.19.1.21:9301","172.19.1.22:9302","172.19.1.23:9303"]
    cluster.initial_master_nodes: ["172.19.1.21"] #新集群初始时的候选主节点,es7的新增配置
    EOF
    docker run --name elasticsearch-node-${port} 
    -p 920${port}:920${port} -p 930${port}:930${port} 
    --network=mynet --ip 172.19.1.2${port} 
    -e ES_JAVA_OPTS="-Xms300m -Xmx300m"  
    -v /mydata/elasticsearch/master-${port}/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml  
    -v /mydata/elasticsearch/master-${port}/data:/usr/share/elasticsearch/data  
    -v /mydata/elasticsearch/master-${port}/plugins:/usr/share/elasticsearch/plugins  
    -d elasticsearch:7.4.2
    done
    
    
    docker network create  --driver bridge --subnet=172.19.1.0/16 --gateway=172.19.0.1 mynet

     

     

  • 相关阅读:
    轻松实现WCF服务的构造函数依赖注入
    终于找到在Visual Studio 2010中进行“项目重命名”的有效工具
    让Entity Framework不再私闯sys.databases
    AutoMapper使用笔记
    遭遇IE8下的JavaScript兼容问题
    WCF异步调用中客户端关闭带来的性能问题
    Chrome “False Start” 引起的 Error 7 (net::ERR_TIMED_OUT): The operation timed out
    实战ASP.NET访问共享文件夹(含详细操作步骤)
    Entity Framework 理清关系 基于外键关联的单向一对一关系
    在Firefox中通过JavaScript复制到剪贴板(Copy to Clipboard)
  • 原文地址:https://www.cnblogs.com/dalianpai/p/13202348.html
Copyright © 2011-2022 走看看