Tag: 榛树

无法在多节点泊坞窗环境中形成Hazelcast隐藏程序

我们有一个基于Springboot的Java web应用程序,其中包括hazelcast。 我们正在面临迁移到Docker环境的问题。 我想我在Dockernetworking上丢失了一些东西。 我尝试了在带有TCPIP的多节点docker环境中的Hazelcast中提到的选项,但是它不起作用。 我们使用简单的hazelcast.xml jdk false false false OFF $ {hazelcast.ip} 15 30 15 60 dev dev-pass <network> <public-address>${hazelcast.ip}</public-address> <port auto-increment="true" port-count="100">5701</port> <outbound-ports> <ports>0</ports> </outbound-ports> <join> <multicast enabled="false"></multicast> <tcp-ip enabled="true"> <member-list> </member-list> </tcp-ip> </join> </network> <partition-group enabled="false" /> <executor-service name="default"> <pool-size>16</pool-size> <!–Queue capacity. 0 means Integer.MAX_VALUE. –> <queue-capacity>0</queue-capacity> </executor-service> HostIP Docker容器IP 10.151.16.27 10.42.236.108 […]

使用docker在WSO2 APIpipe理器集群中设置AWS hazelcast集群

我曾尝试使用docker在AWS EC-2环境中部署APIpipe理器集群。 我正在关注WSO2 AWS集群文章。 我正在使用API​​M 2.1.0的集群模式-3 。 我已经使用了一个EC-2实例作为一个主机,每个实例将部署一个容器。 总共有7个EC-2实例用作模式-3中描述的发布者,商店,工作者,pipe理者,密钥pipe理者,stream量pipe理者和分析容器的容器。 我已经启用了hazelcast聚类,并使用“AWS”作为hazelcast聚类scheme。 我已经提供 <parameter name="domain">wso2.pub.store.domain</parameter> <parameter name="accessKey">${aws.client.id}</parameter> <parameter name="secretKey">${aws.client.secret}</parameter> <parameter name="securityGroup">${aws.security.group}</parameter> <parameter name="region">${aws.security.region}</parameter> <parameter name="tagKey">${aws.tag.key}</parameter> <parameter name="tagValue">${aws.tag.value}</parameter> <parameter name="localMemberPort">5701</parameter> 在worker-manager容器和publisher-store容器中的axis2.xml文件中。 (我检查是否按照预期正确应用了值。)以上是我在axis2.xml中完成的唯一更改 我也join了catalina-server.xml的密码。 <!– Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional […]

无法让Hazelcast在Docker Swarm中工作

我一直在试图让Hazelcast在一个运行Amazon EC2的Docker群体中成为一个Tomcat会话复制器(因为Amazon ELB的粘性会话设置拒绝工作,如果有人按照我的另一个问题:P)试图使用Hazelcast Tomcat会话pipe理器( https://github.com/hazelcast/hazelcast-tomcat-sessionmanager )。 我有3个EC2节点,在其上运行Docker Swarm(使用Docker for AWS),并在每个节点上运行一个Tomcat实例。 我不能让每个Tomcat实例上的Hazelcast相互交谈。 多播根本不起作用,即使所有设置都正确,TCP / IP也会导致持续的拒绝连接。 这是tomcat在尝试使用TCP / IP并手动指定IP地址时的错误输出: 25-Jul-2017 16:41:13.934 INFO [main] com.hazelcast.instance.DefaultAddressPicker.null [LOCAL] [dev] [3.8.3] Interfaces is disabled, trying to pick one address from TCP-IP config addresses: [172.31.23.183, 172.31.8.28, 172.31.37.34] 25-Jul-2017 16:41:13.934 INFO [main] com.hazelcast.instance.DefaultAddressPicker.null [LOCAL] [dev] [3.8.3] Prefer IPv4 stack is true. 25-Jul-2017 16:41:13.936 […]

运行Hazelcast集群的Docker群集模式

我使用docker群运行Hazelcast群集。 即使节点build立连接 Members [1] { Member [10.0.0.3]:5701 – b5fae3e3-0727-4bfd-8eb1-82706256ba2d this } May 27, 2017 2:38:12 PM com.hazelcast.internal.management.ManagementCenterService INFO: [10.0.0.3]:5701 [kpts-cluster] [3.8] Hazelcast will connect to Hazelcast Management Center on address: http://10.0.0.3:8080/mancenter May 27, 2017 2:38:12 PM com.hazelcast.internal.management.ManagementCenterService INFO: [10.0.0.3]:5701 [kpts-cluster] [3.8] Failed to pull tasks from management center May 27, 2017 2:38:12 PM com.hazelcast.internal.management.ManagementCenterService INFO: […]

榛树docker集装箱不能连续运行

我build立了一个hazelcastdocker容器。但是当我运行hazelcast容器时,它只打印一些没有真正运行的起始日志。 Dockerfile是: #centos7_jdk7 is a centos7 operating system installing jdk7 FROM tianshangdeyun/centos7_jdk7 #hazelcast-3.6.1 is download from hazelcast offical site COPY hazelcast-3.6.1 /hazelcast-3.6.1 #add start hazelcast script COPY run.sh /run.sh RUN chmod 777 /run.sh expose 5701 CMD ["/run.sh"] run.sh是: #!/bin/bash /hazelcast-3.6.1/bin/server.sh 我用“docker run hazelcast:3.6.1”运行榛树容器。 日志是打印是: 但是“docker ps”看不到这个过程。 希望你的帮助。

使用Docker的AWS上的Hazelcast群集

您好尝试通过AWSconfigurationhazelcast集群。 我正在docker容器中运行hazelcast并使用–net = host来使用主机networkingconfiguration。 当我看着榛树日志,我明白了 [172.17.0.1]:5701 [herald] [3.8] Established socket connection between /[node2]:5701 and /[node1]:47357 04:24:22.595 [hz._hzInstance_1_herald.IO.thread-out-0] DEBUG chntSocketWriterInitializerImpl – [172.17.0.1]:5701 [herald] [3.8] Initializing SocketWriter WriteHandler with Cluster Protocol 04:24:22.595 [hz._hzInstance_1_herald.IO.thread-in-0] WARN chnio.tcp.TcpIpConnectionManager – [172.17.0.1]:5701 [herald] [3.8] Wrong bind request from [172.17.0.1]:5701! This node is not requested endpoint: [node2]:5701 04:24:22.595 [hz._hzInstance_1_herald.IO.thread-in-0] INFO c.hazelcast.nio.tcp.TcpIpConnection – [172.17.0.1]:5701 […]

在DCOS / Marathon和docker上进行Hazelcast TCP / IP发现

我有一个在马拉松上部署的dockerized dropwizard服务。 我使用Hazelcast作为分布式caching,我开始有我的dropwizard服务的一部分。 我已经放置了一个约束,以确保每个容器在一个唯一的主机上启动。 "constraints": [ [ "hostname", "UNIQUE" ] ], 我已在docker集装箱上显示了2个端口, 10012为我的服务, 10013为Hazelcast。 我使用Zookeeper进行Dropwizard服务发现。 因此,当我启动我的Hazelcast实例时,我可以访问所有运行我的Docker容器的机器的主机名,我将它们全部添加如下。 TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); // finder is a handle to a service discovery service and the following gets me all the hosts on which my docker containers will run. List<ServiceNode<ShardInfo>> nodes = finder.getAllNodes(); nodes.stream() .peek(serviceNode -> log.info("Adding " + […]

创build运行在多个Docker容器上的HazelCast群集

有谁知道在Hazelcast.xml中需要做什么configuration,如果我们想在运行在多个docker容器上的实例之间形成Hazelcast集群的话。 我们是否应该提供127.0.0.1作为成员的地址或地址应该是docker主机的地址? local.localAddress属性也需要指向docker主机地址? 编辑: 我们通过设置公网IP进行了一些修改,并且能够形成集群,但是有限制的是,在Docker运行时定义端口映射时,主机的命令端口应该和容器的端口一样,如果我们设置不同的主机端口并映射到hazelcast端口像8047:5071它不工作,它必须是5701:5701,任何想法为什么这样的行为

如何使不同的aws实例中的docker安装Hazelcast节点相互交互?

我有三台机器,我已经安装了三个docker容器,在其上安装了hazelcast-3.5.4(ubuntu)。configuration了awsconfiguration,就像我通常使用Hazelcast(没有docker)那样。节点之间没有发现对方。 如何让他们互动或发现彼此? Hazelcast.xml文件如下所示: <join> <multicast enabled="false"> <multicast-group>224.2.2.3</multicast-group> <multicast-port>54327</multicast-port> </multicast> <tcp-ip enabled="false"> <interface>127.0.0.1</interface> <member-list> <member>127.0.0.1</member> </member-list> </tcp-ip> <aws enabled="true"> <access-key>Some_key</access-key> <secret-key>Secret_key</secret-key> <!–optional, default is us-east-1 –> <region>us-east-1</region> <!–optional, default is ec2.amazonaws.com. If set, region shouldn't be set as it will override this property –> <host-header>ec2.amazonaws.com</host-header> <!– optional, only instances belonging to this group will be discovered, […]