问题标签 [master-slave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
908 浏览

dynamic - ActiveMQ 高可用性动态从属配置

我对 ActiveMQ 很陌生。我正在尝试实现高可用性功能。我在 ActiveMQ 中注意到的是,如果我必须指定故障转移 url,我必须在代码中指定它,例如,

所以这意味着,如果我必须再添加一个 Slave,我需要在此处更改 URL 并重新部署更改。或者我需要在某个属性文件中有这个 URL。

是否有任何其他替代配置可用于自动选择动态添加的从站

提前致谢。:)

0 投票
1 回答
730 浏览

session - 使用 RoutingSession 时在 sqlalchemy 中调用了两次“get_bind”方法

我正在使用 sqlalchemy 的主/从,通过 RoutingSession 之类的

http://docs.sqlalchemy.org/en/rel_0_7/orm/session.html#custom-vertical-partitioning

我在“get_bind”方法中打印了日志。我发现在使用“session.add(r); session.commit()”时,“get_bind”方法被执行了两次。那为什么要两次?

当使用“session.execute('insert ...'); session.commit()”时,“get_bind”方法只被调用一次。

0 投票
1 回答
2249 浏览

java - spring Ibatis Mysql ReplicationDriver

我用过spring3.1 ibatis2.x 和mysql5.5。然后我想使用复制驱动程序。

我的代码是:

那么:</p>

那么如何让ibatis支持replication

0 投票
1 回答
1370 浏览

apache - Solr 报告“从属设备与主设备同步”。复制时,但索引版本与主索引版本不同

每当我尝试复制时,solr slave(版本 3.5.0)都会在日志中报告“Slave in sync with master.”。但是对于其中一个核心,slave有版本1329924432722,第9244代,也就是7.7GB,master有1329924433193,第9266代,也就是8.5GB左右。

什么可能导致这种情况发生?

编辑:似乎我发现了问题——一旦我向 Solr 主实例发出“优化”命令,就会发生复制。是否有一个 solrconfig 变量来控制复制是否只能在索引优化后发生?

0 投票
1 回答
221 浏览

mysql - 如何判断读取是否被重定向到 Rails3 上的 MySQL 从站

[更新]可能是我对无缝数据库池 gem 的使用(或误用)。

我只是使用Seamless_database_pool在 Rails3 上设置了主/从设置。这是否意味着读取肯定不会被重定向到从站?

如何在 MySQL 级别进行检查?我希望show processlist这样做,但我没有看到任何进程。

[更新]

在 master 上运行show processlist会显示正在运行的查询,所以我猜 READs 没有被传递给 slave。

bin_log 文件只有以下内容(添加了 9 和 x):

/*!40019 SET @@session.max_insert_delayed_threads=0*/; /*!50003 SET @OLD_COMPLETION_TYPE=@@COMPLETION_TYPE,COMPLETION_TYPE=0*/; DELIMITER /*!*/; \# at 4 \#xxxxxxx 99:99:99 server id 2 end_log_pos 106 Start: binlog v 4, server v 5.1.52-log created xxxx 99:99:99 at startup ROLLBACK/*!*/; BINLOG ' xxxxxxxxxxxxxxxxxxxxxxxxxxxxxXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxx '/*!*/; \# at 106 \#xxxx 99:99:99 server id 2 end_log_pos 125 Stop DELIMITER ; \# End of log file ROLLBACK /* added by mysqlbinlog */; /*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*/;

谢谢

0 投票
1 回答
583 浏览

mongodb - 尝试从 iReport 4.5.1 连接到 mongo 时收到错误

我正在尝试使用 iReport 设计器 4.5.1 (jasper) 上的 mongo 连接器创建报告。当我创建连接并对其进行测试时,它显示测试成功并为我提供了我在 mongo 中连接到的数据库。当我尝试在 iReport 的报告查询中使用连接并尝试在执行任何更复杂的操作之前仅读取字段时,就会出现此问题。它给了我以下消息,“错误:不与主人交谈并重试用完”。当我直接连接到服务器时,我能够连接和查询,部分原因可能是我执行 rs.slaveOk() 从从节点获取数据,我的问题是我是否通过 iReport 连接到 mongo我发出此命令或将其作为参数传递。我已经查看了以下链接中的文档,但找不到与此相关的任何内容: http://jasperforge.org/plugins/mwiki/index.php/Bigdatareportingfornosqlandhadoop/MongoDB

谢谢。

0 投票
2 回答
5501 浏览

c - 将主/从模型与 MPI 同步

我在使用 MPI 同步主/从进程时遇到问题。我希望主人控制奴隶的执行顺序。每个奴隶必须做:1-读取2-进程。这是我的代码:

我的问题是最后一个过程。事实上,它并没有像其他人那样行事。这是我的输出:

为什么第三个进程不同步?感谢您的宝贵帮助!

0 投票
2 回答
8460 浏览

dynamic - ZooKeeper - 动态添加对等点?

我是 ZooKeeper 的新手。这就是我需要的。

我有一个同行网络。

  1. t=t_1 -> [peer-1 (Leader), peer-2] peer-1 是主节点,所有客户端都连接到该节点。

  2. t=t_2 -> [peer-1 (Leader), peer-2, peer-3] 稍后的某个时间,peer-3 加入了该组。是否可以“动态地”将 peer-3 添加到 zookeeper 服务器列表中(即,无需在 peer-1 上重新启动 ZooKeeper)?

  3. t=t_3 -> [peer-3 (Leader), peer-4] 一段时间后,peer-1 和 peer-2 都离开了组(例如,死亡或被关闭。)假设有一种方法可以动态地将 peer-3 和 peer-4 添加到组中,peer-3 成为领导者并且所有客户端请求都发送到 peer-3。

除了使用 ZooKeeper 来做这样的事情之外,我还可以使用其他选项吗?

谢谢。

0 投票
0 回答
162 浏览

java - 用于实现作业注册表的数据结构,分发到从属 VM

背景资料:

我有一个基于主/从模式的分布式应用程序。master 会定期收到一个 JSON 文件,格式如下

我将所有具有相同*'partner_name'*的 JSON 对象聚合并写入一个文件,这会产生多个 JOB 文件(每个文件对应一个 partner_name)。

所有这些生成的文件都被写入 在 Master 和 Slave 之间共享的网络存储中

Slave VM 开机后请求一个 JOB 文件,master 共享网络存储上的 JOB 文件的路径,slave 开始处理它。

问题: 跟踪作业和处理作业文件的从属计算机的最佳方法是什么?

基于哈希的集合,即 HashMap 看起来很合适,我会同时访问它,并且可以考虑以下场景

  • 从属请求作业文件。
  • 从集合中删除已完成的作业。
  • 在收到新的输入文件时添加新的作业文件。

我更喜欢具有内部同步的实现,以便可以跨线程原子地读取/修改作业注册表。

0 投票
1 回答
449 浏览

apache - svn主从配置上apache测试

我已经在 apache2.2 上设置了两个 svn(主从配置)。我需要在不同的场景中测试这个设置,比如网络故障。有没有我必须考虑的重要测试用例。测试时我应该记住哪些要点。

[更新]
我们在从站使用通过代理写入。互联网上是否有任何文件/清单可供我使用。


[更新]
我最近使用自签名证书包含了 SSL。使用 SSL 的 SVN 有什么特殊的测试用例吗?


谢谢。