标签: cluster-computing

如何在Web服务器群集上生成唯一ID

在以下场景中:

1数据库4 Web服务器

Web服务器如何为数据库生成唯一ID以使它们是唯一的?是的,可以使用自动增量,但这很容易被抓取/猜测/等.因此,自动增量目前不是一种选择.

java sql database cluster-computing java-ee

3
推荐指数
1
解决办法
9211
查看次数

WebLogic负载平衡

我目前正在开发一个支持WebLogic集群环境的项目.我已经成功地建立了产业集群,但现在我想一个负载均衡解决方案(目前仅用于测试目的,我使用WebLogic的HttpClusterServlet循环负载平衡).是否有任何文档可以清楚地比较(有利有弊)为WebLogic提供负载平衡的各种方法?

这些是我想要涵盖的主要议题:

  • 性能(正常和故障转移);
  • 可以检测到哪些故障以及故障转移恢复的速度有多快;
  • 失败的透明度(例如,自动重试幂等请求的能力);
  • 每种负载平衡解决方案如何适应各种拓扑(N层,集群)

在此先感谢您的帮助.

failover weblogic load-balancing cluster-computing

3
推荐指数
1
解决办法
2万
查看次数

设置MSMQ以进行群集

有人能指出一些关于为队列聚类设置MSMQ的好资源吗?我有兴趣帮助:

  1. 实际上设置群集MSMQ节点,并使其功能
  2. 设置应用程序以将消息发送到群集队列.
  3. 设置应用程序(至少2个)以从同一个群集队列中读取.

msmq nservicebus cluster-computing

3
推荐指数
1
解决办法
2084
查看次数

关于Java和Scala以及并行化的问题

所以,我有几个关于scala的问题.

1)在scala中编写一个新项目会更快(在性能方面)还是我应该坚持常规java?我要继承的项目已经用java编写,但它可以大规模并行化.此外,这个项目是出于学术目的,所以我有点担心这不是一个好主意.我知道我必须先由我的主管来管理它,但这只是一个想法.

2)为了确保,我可以在我的计算机上编译我的scala代码并在安装了JVM的集群上执行"二进制文件"(编译的字节代码)?

3)如果我要编译继承的java程序,它应该工作吗?它应该更快吗?

(群集使用SGE)

java scala cluster-computing

3
推荐指数
1
解决办法
379
查看次数

tomcat集群只是会话复制的方式吗?

我在ubuntu服务器上测试Tomcat Clusteringsession replicationapache作为前端负载均衡器.根据我的测试经验,我说最好不要使用tomcat集群,而是将每个节点作为独立运行,不知道彼此没有任何会话复制,因为我觉得它很慢,需要花费很多时间来启动tomcat服务并消耗更多内存.并且FarmDeployer总是在部署中是不可靠的,并且整个配置应该放置在<Host></Host>农场部署者工作的元素下以及每个虚拟主机,因此是一个巨大的server.xml文件.下面是我使用的节点之一的集群配置的tomcat虚拟主机.

<Host name="site1.mydomain.net" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Logger className="org.apache.catalina.logger.FileLogger"
directory="logs" prefix="virtual_log1." suffix=".log" timestamp="true"/>
<Context path="" docBase="/usr/share/tomcat/webapps/myapp" debug="0" reloadable="true"/>

<Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster">
<Manager className="org.apache.catalina.ha.session.DeltaManager" 
          expireSessionsOnShutdown="false"
          notifyListenersOnReplication="true"/>

        <Channel className="org.apache.catalina.tribes.group.GroupChannel">
            <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver"
                  address="192.168.1.8"
                  port="4001"
                  selectorTimeout="100"
                  maxThreads="6"/>
            <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/>
            <Interceptor className="org.apache.catalina.tribes.group.interceptors.StaticMembershipInterceptor">
                <Member className="org.apache.catalina.tribes.membership.StaticMember"
                      port="4002"
                      securePort="-1"
                      host="192.168.1.9"
                      domain="staging-cluster"
                      uniqueId="{0,1,2,3,4,5,6,7,8,9}"/>

             <!--   <Member className="org.apache.catalina.tribes.membership.StaticMember"
                      port="4002"
                      securePort="-1"
                      host="192.168.1.9"
                      domain="staging-cluster"
                      uniqueId="{0,1,2,3,4,5,6,7,8,9}"/> -->

            </Interceptor>
        </Channel>
<Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/>
<Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/>

<ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/>
<ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/>

  <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer"
            tempDir="/usr/share/tomcat/temp/"
            deployDir="/usr/share/tomcat/webapps/"
            watchDir="/usr/share/tomcat/watch/"
            watchEnabled="true"/>
    </Cluster> …
Run Code Online (Sandbox Code Playgroud)

session tomcat session-replication cluster-computing failovercluster

3
推荐指数
1
解决办法
8711
查看次数

UnregisteredNodeException导致slave上的dataNode失败启动

我有一台Hadoop 2.5集群的两台机器,在一台机器上,数据节点出现故障UnregisteredNodeException.这是主配置:

master$ jps
5036 Jps
7145 DataNode
918 ResourceManager
7338 SecondaryNameNode
6986 NameNode
1105 NodeManager
Run Code Online (Sandbox Code Playgroud)

对于奴隶

slave$ jps
15950 Jps
26650 NodeManager
Run Code Online (Sandbox Code Playgroud)

以下是来自以下内容的完整堆栈跟踪hadoop-hadoop-datanode-slave.log:

2014-10-23 19:43:46,895 WARN org.apache.hadoop.hdfs.server.datanode.DataNode: Block pool BP-8947225-127.0.1.1-1409591980216 (Datanode Uuid 5c9f00ab-1d75-4706-8ed8-bfb449174c9a) service to hadoop-server/192.168.2.72:8020 is shutting down
org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.hdfs.protocol.UnregisteredNodeException): Data node DatanodeRegistration(192.168.2.73, datanodeUuid=5c9f00ab-1d75-4706-8ed8-bfb449174c9a, infoPort=50075, ipcPort=50020, storageInfo=lv=-55;cid=CID-ab378c59-62ed-44ff-8814-03b5b733b6fa;nsid=1290295317;c=0) is attempting to report storage ID 5c9f00ab-1d75-4706-8ed8-bfb449174c9a. Node 192.168.2.72:50010 is expected to serve this storage.
    at org.apache.hadoop.hdfs.server.blockmanagement.DatanodeManager.getDatanode(DatanodeManager.java:475)
    at org.apache.hadoop.hdfs.server.blockmanagement.BlockManager.processReport(BlockManager.java:1702)
    at org.apache.hadoop.hdfs.server.namenode.NameNodeRpcServer.blockReport(NameNodeRpcServer.java:1049)
    at org.apache.hadoop.hdfs.protocolPB.DatanodeProtocolServerSideTranslatorPB.blockReport(DatanodeProtocolServerSideTranslatorPB.java:152)
    at org.apache.hadoop.hdfs.protocol.proto.DatanodeProtocolProtos$DatanodeProtocolService$2.callBlockingMethod(DatanodeProtocolProtos.java:28061)
    at org.apache.hadoop.ipc.ProtobufRpcEngine$Server$ProtoBufRpcInvoker.call(ProtobufRpcEngine.java:585)
    at …
Run Code Online (Sandbox Code Playgroud)

hadoop cluster-computing hdfs hadoop-yarn hadoop2

3
推荐指数
1
解决办法
1300
查看次数

与Redis群集的连接失败

我通过点击部署选项在Google compute Engine中设置了Redis群集.现在我想从我的节点js代码连接到这个redis服务器使用'ioredis'这里是我的代码连接到redis的单个实例

var Redis = require("ioredis");

var store = new Redis(6379, 'redis-ob0g');//to store the keys
var pub =   new Redis(6379, 'redis-ob0g');//to publish a message to all workers
var sub =   new Redis(6379, 'redis-ob0g');//to subscribe a message 

var onError = function (err) {
    console.log('fail to connect to redis ',err);
};
store.on('error',onError);
pub.on('error',onError);
sub.on('error',onError);
Run Code Online (Sandbox Code Playgroud)

它奏效了.现在我想连接到redis作为集群,所以我将代码更改为

/**
 * list of server in replica set
 * @type {{port: number, host: string}[]}
 */
var nodes =[
    {   port: port,    host: …
Run Code Online (Sandbox Code Playgroud)

cluster-computing redis node.js node-redis google-cloud-console

3
推荐指数
1
解决办法
3697
查看次数

我是否还需要在CDI bean上使用EJB @Clustered进行分布式应用程序

我有一个Web应用程序,其中在Wildfly 9应用程序服务器上运行EJB 3.1和CDI bean。我已经阅读了有关安装和部署HA独立群集环境的Jboss文档,并且根据JBoss文档,所有EJB必须使用@Cluster注释进行注释,以便在不同的集群节点之间进行分配。我的问题是,是否也需要像对EJB一样对CDI bean进行注释?还是只需要<Distributable />在web.xml上定义标签,容器就会将所有CDI bean作为分布式对象处理?

ejb cluster-computing java-ee cdi wildfly

3
推荐指数
1
解决办法
1197
查看次数

无法在Mongo Explorer中添加服务器(Atlas群集)

如何从Mongo Explorer添加并连接到此Atlas集群?:

mongo "mongodb://cluster0-shard-00-00-jxeqq.mongodb.net:27017,cluster0-shard-00-01-jxeqq.mongodb.net:27017,cluster0-shard-00-02-jxeqq.mongodb.net:27017/aggregations?replicaSet=Cluster0-shard-0" --authenticationDatabase admin --ssl -u m121 -p aggregations --norc
Run Code Online (Sandbox Code Playgroud)

PS:我需要从Mongo Explorer(用于IntelliJ IDEA的插件)而不是从Shell 添加并运行它。

github.com/dboissier/mongo4idea

explorer cluster-computing mongodb atlas

3
推荐指数
1
解决办法
835
查看次数

如何在kubernetes集群的Pod之间或节点之间复制文件?

在kubernetes集群中这可能吗?

我发现的所有示例都是从本地磁盘复制到Pod或反之亦然,还是从节点到节点复制的唯一选择,例如通过SSH,SCP或其他实用程序?

cluster-computing kubernetes kubernetes-pod

3
推荐指数
2
解决办法
2812
查看次数