美文网首页
ignite 单台机器配置多个集群

ignite 单台机器配置多个集群

作者: 蒹葭残辉 | 来源:发表于2020-01-29 21:16 被阅读0次

本文以xml配置为例,如果是@Bean方式配置改为相关代码即可。

1、修改服务端口号。注:如果端口已被占用,会根据portRange(默认值100,可手动修改)端口区间属性,去尝试新的端口号。

注:比如我们配置的是10800,如果他被占用,会从10800-10900里依次去尝试。直到10900失败为止。

如果使用端口区间方式配置,并且并不关心真实端口号的情况下,无需配置此项。

<property name="clientConnectorConfiguration">
      <bean class="org.apache.ignite.configuration.ClientConnectorConfiguration">
           <property name="port" value="10800"/>
       </bean>
</property>

2、tcp spi通讯端口号。注:如果端口已被占用,会根据localPortRange(默认值100,可手动修改)端口区间属性,去尝试新的端口号。

如果使用端口区间方式配置,并且并不关心真实端口号的情况下,无需配置此项。

<property name="communicationSpi">
     <bean class="org.apache.ignite.spi.communication.tcp.TcpCommunicationSpi">
         <property name="localPort" value="48100"/>
     </bean>
</property>

3、spi发现端口号,此处同样有端口区间选项。
但需要注意的是:此处address务必包含当前服务的端口号,并且和其他集群的端口号不能重复。具体视情况修改。

如果是单节点,最简单方式可以把端口区间改为0,address直接写成当前的机器端口。如果端口被占用,会直接报错。

<property name="discoverySpi">
    <bean class="org.apache.ignite.spi.discovery.tcp.TcpDiscoverySpi">
        <property name="localPort" value="48500"/>
        <!--端口区间设置为0,此项不是必须,视具体情况而定-->
        <property name="localPortRange" value="0"/>
        <property name="ipFinder">
            <bean class="org.apache.ignite.spi.discovery.tcp.ipfinder.vm.TcpDiscoveryVmIpFinder">
                <property name="addresses">
                    <list>
                        <value>127.0.0.1:48500</value>
                    </list>
                </property>
            </bean>
        </property>
    </bean>
</property>

4、如本地有持久化配置,ignite工作目录不要为同一目录:

 <property name="workDirectory" value="d:/igniteCacheStore/"/>  

5、如果使用了jdbc方式连接数据库,注意不要忘记修改jdbc连接字符串,端口保证与第1步配置的端口号一致。

此时需要注意的是,如果第一步使用了端口区间的方式,那么这个jdbc连接字符串中的端口号则可能是动态的。

相关文章

  • ignite 单台机器配置多个集群

    本文以xml配置为例,如果是@Bean方式配置改为相关代码即可。 1、修改服务端口号。注:如果端口已被占用,会根据...

  • ELASTICSEARCH单播方式搭建

    集群: 10.226.204.6;10.226.204.8;10.226.204.9 三台机器配置好jdk,将es...

  • kudu-基本设计准则

    1)单集群kudu最多支持300个服务器,建议单集群TabletServer不超过100台,单台TabletSer...

  • 大数据基础环境--jdk1.8环境安装部署

    1、环境说明 1.1、机器配置说明 本次集群环境为三台linux系统机器,具体信息如下: 1.2、操作系统详情 本...

  • Ignite 集群安装

    集群安装 本文使用版本为 ignite v2.8.1 集群配置 默认安装 jdk 1.8 版本即可,集群每台主机上...

  • Vertx ignite 网络配置

    需求: vertx cluster 依靠ignite 网络来搭建集群,不使用hazelcast 或者redis。 ...

  • 机器配置单

    50人以下推荐 配置: 机架服务器 DELL R730 2u 100-200人推荐 配置: 机架服务器 DELL ...

  • elasticsearch7.16.2生产环境搭建

    本文基于centos7进行搭建,集群为两个节点,数据目录位于/data 第一台机器配置 创建es用户和组后续使用e...

  • ignite实践踩坑(2) 节点集群

    笔者所有文章第一时间发布于:hhbbz的个人博客 Ignite的天然支持分布式 Ignite具有非常先进的集群能力...

  • zookeeper伪集群

    伪集群说明 在一台机器上,通过启动多个zookeeper服务,来实现伪集群。环境:Linux、zookeeper-...

网友评论

      本文标题:ignite 单台机器配置多个集群

      本文链接:https://www.haomeiwen.com/subject/kcebthtx.html