zoukankan      html  css  js  c++  java
  • apache ignite docker集群运行试用

    apache ignite 是一个很不错的内存计算平台

    常见参考使用场景

    • 应用缓存加速

    • 数据集成hub


    基于容器的集群环境部署

    环境准备

    说明为了方便基于静态ip发现的模式进行集群的搭建,关于静态ip配置,核心如下

     
    <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.multicast.TcpDiscoveryMulticastIpFinder">
      <property name="addresses">
          <list>
              <!-- In distributed environment, replace with actual host IP address. --> // 具体的使用可以参考如下的连接
              <value>192.168.1.10:47500..47509</value>
              <value>192.168.1.11:47500..47509</value>
              <value>192.168.1.12:47500..47509</value>
          </list>
      </property>
    </bean>
    • docker-compose 文件
    version: "3"
    services:
        db1:
          image: apacheignite/ignite
          environment: 
          - "CONFIG_URI=/opt/db.xml"
          volumes:
          - "./config/db1.xml:/opt/db.xml"
          networks:
             service1_net:
              ipv4_address: 192.168.1.10
          ports:
          - "47500-47509:47500-47509"
          - "10800:10800"
        db2:
          image: apacheignite/ignite
          environment: 
          - "CONFIG_URI=/opt/db.xml"
          volumes:
          - "./config/db2.xml:/opt/db.xml"
          networks:
             service1_net:
              ipv4_address: 192.168.1.11
          ports:
          - "10801:10800"
        db3: 
          image: apacheignite/ignite
          environment: 
          - "CONFIG_URI=/opt/db.xml"
          volumes:
          - "./config/db3.xml:/opt/db.xml"
          networks:
             service1_net:
              ipv4_address: 192.168.1.12
          ports:
          - "10802:10800"
    networks:
      service1_net:
        ipam:
          driver: default
          config:
            - subnet: 192.168.1.0/16
    • 连接


    说明

    以上是一个特别简单的demo,实际环境我们需要结合不同的使用方式,同时实际考虑不同的实际复制策略

    参考资料

    https://apacheignite.readme.io/docs/tcpip-discovery

  • 相关阅读:
    机器学习模型之逻辑回归
    机器学习模型之决策树
    机器学习模型之朴素贝叶斯
    机器学习模型之KNN算法
    Gradle系列之构建脚本基础
    Gradle系列之Groovy基础篇
    Gradle系列之初识Gradle
    Bitmap之内存缓存和磁盘缓存详解
    Bitmap之位图采样和内存计算详解
    WebView中Java与JavaScript的交互
  • 原文地址:https://www.cnblogs.com/rongfengliang/p/13816718.html
Copyright © 2011-2022 走看看