标签: cluster-computing

单个表上的群集,索引和分区

我已经在谷歌上找了一段时间但找不到答案!

数据库表是否可以附加多个分区,索引集群?

如果分区与索引在同一行,它会引发错误吗?

这有什么好处吗?

非常感谢,
祖鲁

sql oracle indexing partitioning cluster-computing

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

集群中 h2 和 MySQL 的休眠 ID 生成器 AUTO_INCREMENT

为了测试,我使用了H2 数据库

对于生产,它是MySQL

我了解两者都支持AUTO_INCREMENTmysql / h2),但似乎 Hibernate 不能以这种方式工作。

identityMySQL 支持。美好的。
H2呢?我应该编写自己的生成器还是...?(使用org.hibernate.id.IdentifierGenerator文档所说的界面)。

我必须有一个很好的干净和快速的方法来long从数据库本身获取 ID(顺便说一下类型),因为应用程序在一个集群中(即同时将多个服务器INSERT放入数据库)......这就是为什么increment绝对不适合我。

谢谢!

java hibernate cluster-computing auto-increment

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

RabbitMQ vs GAE

我正在编写一个实时交换消息的实时移动游戏,我想知道我应该选择什么:RabbitMQ或GAE.我知道GAE是一个有效的解决方案,因为几乎所有东西都已经实现,所以我的编程速度更快,但从长远来看,我不知道我是否愿意支付那些真正高价的东西 - 所以它归结为实施我自己的服务器上的其他一些消息交换服务,所以我在考虑RabbitMQ.

令我担心的是RabbitMQ节点可以添加到集群中,但如果GAE使用1.000个实例,那么处理相同负载需要多少RabbitMQ节点,因为我真的不希望在一个节点中拥有1.000个节点集群,这意味着我必须租用1.000 VPS.

所以,这就是为什么我要确定处理100万用户需要多少兔子节点(在集群中).我正在尝试将其与Google Appengine Instances进行比较.假设我在GAE上的应用程序应该处理以下内容: - 10.000个请求/秒 - 运行1000个实例

我知道我们无法真正比​​较这些,但无论如何我们都要做.我想知道以下问题:

1.我想处理10.000个请求/秒(每个请求需要一个至少需要1-10分钟的永久连接):

a)为了可行,需要多少个GAE实例?

b)RabbitMQ需要群集中有多少个节点才能工作?

2.我希望与具有1.000 GAE实例的RabbitMQ进行比较:

a)1个GAE实例与RabbitMQ中的1个群集节点相比可以做多少工作?

你会选择什么:

a)我知道你们都会说GAE,因为它很容易,已经准备好等等.

b)但是,我们是否愿意支付所有这些费用.更何况,谷歌有一定的限制,笔者在这里谈论他们:http://www.carlosble.com/2010/11/goodbye-google-app-engine-gae/.

感谢所有有价值的答案

google-app-engine android cluster-computing rabbitmq

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

JBOSS域模式,在特定IP上运行

我正试图在JBOSS中传递关于群集的教程http://blog.akquinet.de/2012/06/29/managing-cluster-nodes-in-domain-mode-of-jboss-as-7-eap- 6 / 我坚持在特定IP上运行JBOSS

domain.bat --host-config=host-master.xml -Djboss.bind.address.management=192.168.0.1
Run Code Online (Sandbox Code Playgroud)

我只能在127.0.0.1或192.168.0.100 IP地址上运行.在不同的本地地址上运行服务器需要做什么?有可能吗?

谢谢.

java jboss cluster-computing jboss7.x

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

当在nodejs中使用集群和winston时,日志的maxsize不起作用

当我在nodejs中使用集群和winston时,日志的maxsize不起作用.所有日志都会记录一个文件,尽管其大小超过了maxsize.在这里看到同样的问题:https: //github.com/flatiron/winston/issues/275

cluster-computing node.js winston

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

PHP/PDO MariaDB Galera集群

我正处于配置可从四个全球位置访问的服务的最后阶段(计划稍后添加更多).我将使用MariaDB在Ubuntu 12.04盒子上运行服务器.我最初的想法是创建使用4个不同数据库彼此独立运行的服务器,并遵守用户只能登录到最初注册的服务器的约束.

但是,我刚刚碰到这篇让我思考的文章 ......

从我阅读的内容来看,如果我按照文章中的建议设置一个具有主 - 主复制功能的Galera集群,那么我可以移动一个大型数据库,它可以在所有四个服务器上始终可用.我已经收集(并且希望)通过集群设置正确且运行良好我需要在我的PHP代码中做很多事情(四个MariaDB实例将拥有相同的用户来访问数据库) - 甚至不改变PDO连接字符串.

然而,这听起来好得令人难以置信.我的问题是:

  • 还有其他问题涉及并发症吗?
  • 是否需要改变PHP PDO连接字符串?
  • 事实上我的应用程序是否已经构建,以确保两台服务器尝试同时写入同一行的绝对零帮助?
  • 最后,从MariaDB文档中读到,这不适用于TokuDB存储引擎?
  • 有没有办法专门停止复制选定的表?我实际上可以利用"唯一的InnoDB/XtraDB"约束并在表上使用另一个我不想复制的存储引擎吗?

php pdo cluster-computing mariadb

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

Windows 上的 Hadoop+HBase 集群:找不到 winutils

我正在尝试在 Windows 上使用 Hadoop 2.20 和 HBase 0.98 设置一个完全分布式的 4 节点开发集群。我已经成功地在 Windows 上构建了 Hadoop,最近还在 Windows 上构建了 HBase。

我们已经成功运行了 Hadoop 安装指南中的 wordcount 示例以及自定义 WebHDFS 作业。由于还不支持在 Windows 上完全分布的 HBase,我在 cygwin 下运行 HBase。

尝试从我的 master (./bin/start-hbase.sh) 启动 hbase 时,出现以下错误:

2014-04-17 16:22:08,599 ERROR [main] util.Shell: Failed to locate the winutils binary in the hadoop binary path
java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop binaries.
    at org.apache.hadoop.util.Shell.getQualifiedBinPath(Shell.java:278)
    at org.apache.hadoop.util.Shell.getWinUtilsPath(Shell.java:300)
    at org.apache.hadoop.util.Shell.<clinit>(Shell.java:293)
    at org.apache.hadoop.util.StringUtils.<clinit>(StringUtils.java:76)
    at org.apache.hadoop.conf.Configuration.getStrings(Configuration.java:1514)
    at org.apache.hadoop.hbase.zookeeper.ZKConfig.makeZKProps(ZKConfig.java:113)
    at org.apache.hadoop.hbase.zookeeper.ZKServerTool.main(ZKServerTool.java:46)
Run Code Online (Sandbox Code Playgroud)

查看Shell.java源码,这里设置为null的,好像是HADOOP_HOME环境变量。使用 D:/hadoop 下的 hadoop,C:/cygwin/root/usr/local/hbase …

windows cygwin hadoop hbase cluster-computing

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

Vertx3 - EventBus无法在群集中运行

我正在使用vertx3.我试过版本3.0.0 - 3.1.0 - 3.2.0-SNAPSHOT,并且所有这些都在发生.

为了简化问题,我创建了2个简单的Verticle.第一个充当消息的消费者,第二个通过事件总线发送消息.

问题是eventBus看起来不起作用,我在群集中运行时有超时.

我无法理解为什么看起来第二个节点加入集群等等.

我在这里添加代码.

public class FirstVerticle extends AbstractVerticle {
private final Logger log = LoggerFactory.getLogger(getClass());

@Override
public void start() {
    getVertx().eventBus().consumer("test-service", message -> {
        log.info(String.format("test-Service receive: %s", message));
        message.reply("ok");
    }).completionHandler(event -> {
        if(event.succeeded()) log.info("complete handler");
        else log.info("failed");
    });
    log.info("Done initializing");
}
Run Code Online (Sandbox Code Playgroud)

}

public class SecondVerticle extends AbstractVerticle {
private final Logger log = LoggerFactory.getLogger(getClass());

@Override
public void start() {
    log.info("Done initializing test");

    getVertx().setPeriodic(2000L, id -> {
        log.info("sending message test");
        getVertx().eventBus().send("test-service", "hi", response -> { …
Run Code Online (Sandbox Code Playgroud)

java cluster-computing hazelcast vert.x vertx3

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

无法向Redis群集添加值 - 群集已关闭

我有4个节点,3个是主节点,其中1个是从节点.我试图添加一个简单的字符串set foo bar,但每当我这样做,我得到这个错误:

(error) CLUSTERDOWN The cluster is down
Run Code Online (Sandbox Code Playgroud)

以下是我的群集信息

127.0.0.1:7000cluster info

cluster_state:fail

cluster_slots_assigned:11

cluster_slots_ok:11

cluster_slots_pfail:0

cluster_slots_fail:0

cluster_known_nodes:4

cluster_size:3

cluster_current_epoch:3

cluster_my_epoch:3

cluster_stats_messages_sent:9262

cluster_stats_messages_received:9160
Run Code Online (Sandbox Code Playgroud)

我使用的是Redis-x64-3.0.503.请让我知道如何解决这个问题

群集节点:

87982f22cf8fb12c1247a74a2c26cdd1b84a3b88 192.168.2.32:7000 slave bc1c56ef4598fb4ef9d26c804c5fabd462415f71 1492000375488 1492000374508 3 connected

9527ba919a8dcfaeb33d25ef805e0f679276dc8d 192.168.2.35:7000 master - 1492000375488 1492000374508 2 connected 16380

ff999fd6cbe0e843d1a49f7bbac1cb759c3a2d47 192.168.2.33:7000 master - 1492000375488 1492000374508 0 connected 16381

bc1c56ef4598fb4ef9d26c804c5fabd462415f71 127.0.0.1:7000 myself,master - 0 0 3 connected 1-8 16383
Run Code Online (Sandbox Code Playgroud)

cluster-computing redis redis-cluster

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

解决SLURM“sbatch:错误:批量作业提交失败:请求的节点配置不可用”错误

我们的本地集群有 4 个 GPU 节点,其中包含 2 个 36 核 CPU 和 200 GB 的 RAM。当我尝试使用以下配置提交作业时:

#SBATCH --nodes=1
#SBATCH --ntasks=40
#SBATCH --cpus-per-task=1
#SBATCH --mem-per-cpu=1500MB
#SBATCH --gres=gpu:4
#SBATCH --time=0-10:00:00
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

sbatch:错误:批处理作业提交失败:请求的节点配置不可用

此错误的原因可能是什么?节点具有我需要的那种硬件......

cluster-computing batch-processing slurm

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