标签: master-slave

Hudson - 逐步指导设置主机和从机

正如你所看到的,哈德逊网站上的链接已经死了.

因此,我希望能够一步一步地设置一个带有Linux主服务器的windows slave.

我设法在Windows机器上设置hudson,但是我如何链接从机报告回主机并从主机启动构建以在Windows从机上运行.

基本上主站/从站之间的数据流是如何实现的,我知道这可以完成,但是没有明确说明这样做的在线文档.

我很感激你能给出的答案.

谢谢,麻烦您了.

continuous-integration hudson master-slave hudson-plugins

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

如何在CakePHP中进行主/从切换,负载均衡

我需要在现有站点中实现主/从/负载平衡.

有没有人使用这些(或其他)实现进行主/从切换?

我找到的关于如何在Cake中实现主/从的资源:

我大部分时间都在工作,但是在某些连接方面有问题.

我欢迎主/从实现的新来源,黑客或mods,因为现在我无法理解它.

(我使用atm的蛋糕版本是1.2)(我在CakePHP的谷歌小组http://groups.google.co.uk/group/cake-php/browse_thread/thread/4b77af429759e08f上交叉发布)

implementation cakephp load-balancing master-slave cakephp-1.2

9
推荐指数
1
解决办法
3018
查看次数

错误'未知表引擎'InnoDB''查询.重启mysql后

我在服务器S1上有mysql DB(mysql版本5.1.41-3ubuntu12.7-log),我在服务器S2上创建了这个DB的主从(mysql版本5.1.54-1ubuntu4-log).
S1上的DB使用一个数据文件(ibdata).在将数据库转储到S2之后,我设置了innodb_file_per_table = 1.这使得每个表都有自己的ibd文件.现在一切都很顺利.
但是在S2上重启mysql之后,我遇到了这个错误的问题:
Error 'Unknown table engine 'InnoDB'' on query. Default database: MyDB 当我尝试显示引擎时

show engines;
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| Engine     | Support | Comment                                                        | Transactions | XA   | Savepoints |
+------------+---------+----------------------------------------------------------------+--------------+------+------------+
| MyISAM     | DEFAULT | Default engine as of MySQL 3.23 with great performance         | NO           | NO   | NO         |
| MRG_MYISAM | YES     | Collection of identical MyISAM tables                          | NO           | NO   | NO         |
| BLACKHOLE  | YES     | /dev/null storage engine …

mysql innodb master-slave

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

服务器拒绝连接:没有接受任何协议

当我在客户端VM中启动Jenkins作为Windows服务时,我遇到了一个奇怪的问题.

1)我在我的客户端主机(Windows VM)中启动了Jenkins作为Windows服务, 并将我的本地机器配置为从,我无法在主机和从机之间建立连接.我收到以下错误:

"java.lang.Exception:服务器拒绝连接:没有接受任何协议"

主设备和从设备都在同一网络中(客户端的网络,使用VPN连接的从设备).

客户机主机的域名ABC
本地机器域名xyz

控制台输出

2)我已将Jenkins作为Windows服务停止,并通过命令提示符再次启动

"java -jar jenkins.war"
Run Code Online (Sandbox Code Playgroud)

现在我能够在没有任何问题的情况下在主站和从站之间建立连接.

3)现在我已经在本地机器中将Jenkins作为Windows服务作为主服务器启动,并将本地机器之一作为从服务器启动,并成功建立了主服务器和从服务器之间的连接.

使用point(1)不在主站和从站之间建立连接的原因究竟是什么?

java git master-slave jenkins

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

Jenkins:从节点上的日志文件位置?

我通过 JNLP 连接有一个 jenkins 主从设置。一切正常,除了我在从节点上找不到任何日志。在“$JENKINS-HOME/logs/slaves”中的主节点上有日志,但从节点上没有。

你能告诉我日志在哪条路径上,或者从节点上是否有日志记录?

非常感谢!

master-slave jenkins jenkins-slave

9
推荐指数
1
解决办法
9716
查看次数

从二进制日志中读取数据时,来自master的Mysql错误1236

我有2个具有主/从配置的MySql,并且复制失败.MySql Master崩溃,并创建了mysql-bin.index中的新寄存器.我删除了这个新寄存器,因为该文件在文件系统中不存在.然后MySql Master重新启动成功.

现在,我有奴隶的下一个错误:

mysql> show slave status \G
*************************** 1. row ***************************
           Slave_IO_State: 
              Master_Host: 10.64.253.99
              Master_User: replication
              Master_Port: 3306
            Connect_Retry: 60
          Master_Log_File: mysql-bin.001050
      Read_Master_Log_Pos: 54868051
           Relay_Log_File: mysqld-relay-bin.000001
            Relay_Log_Pos: 4
    Relay_Master_Log_File: mysql-bin.001050
         Slave_IO_Running: No
        Slave_SQL_Running: Yes
          Replicate_Do_DB: 
      Replicate_Ignore_DB: 
       Replicate_Do_Table: 
   Replicate_Ignore_Table: 
  Replicate_Wild_Do_Table: 
Replicate_Wild_Ignore_Table: 
               Last_Errno: 0
               Last_Error: 
             Skip_Counter: 0
      Exec_Master_Log_Pos: 54868051
          Relay_Log_Space: 107
          Until_Condition: None
           Until_Log_File: 
            Until_Log_Pos: 0
       Master_SSL_Allowed: No
       Master_SSL_CA_File: 
       Master_SSL_CA_Path: 
          Master_SSL_Cert: 
        Master_SSL_Cipher: 
           Master_SSL_Key: 
    Seconds_Behind_Master: NULL
Master_SSL_Verify_Server_Cert: No
            Last_IO_Errno: 1236
            Last_IO_Error: Got fatal error 1236 from master when reading …
Run Code Online (Sandbox Code Playgroud)

mysql replication master-slave

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

Jenkins Slave - 如何添加或更新环境变量

有没有人尝试过使用Jenkins Rest/API或任何其他方式在Jenkins slave配置中添加或更新ENVIRONMENT变量的方法.

使用Jenkins Swarm插件,我创建了一个slave(它使用JLNP连接到Jenkins master)但环境变量(复选框没有勾选)并且没有Swarm客户端jar创建的环境变量(默认情况下).用户可以手动添加if reqd,但我正在寻找是否有一种方法可以在slave中添加/更新ENV变量.

在此输入图像描述

我想创建多个swarm slave(其中每个slave都有不同的工具,具有不同的值,即slave01 JAVA_HOME =/path/jdk1.7.0.67和其他slave02 JAVA_HOME =/path/jdk1.8.0_45等等).

我试着查看http://javadoc.jenkins-ci.org/hudson/model/Node.htmlhttp://javadoc.jenkins-ci.org/hudson/model/Slave.htmlhttp:// javadoc. jenkins-ci.org/hudson/slaves/DumbSlave.html 它没有提供任何方法/方法来设置Node的属性/ ENV变量.没有setNodeProperties或类似的东西(如果这是设置ENV变量/属性的正确方法).

我正在寻找的是一种将以下变量添加到从属的方法.

在此输入图像描述

这篇文章(由Villiam撰写)反映出有人尝试了groovy piece来做同样的事情,但我看不出他如何使用相同的API设置ENV变量来创建/管理节点

Jenkins-CLI可以选择运行groovy脚本:

java -jar path/to/jenkins-cli.jar -s http://localhost:8080 groovy path/to/script

脚本:

import jenkins.model.*
import hudson.model.*
import hudson.slaves.*
Jenkins.instance.addNode(new DumbSlave("test-script","test slave description","C:\\Jenkins","1",Node.Mode.NORMAL,"test-slave-label",new JNLPLauncher(),new RetentionStrategy.Always(),new LinkedList())) 
Run Code Online (Sandbox Code Playgroud)

(参见其他选项的文档:http://javadoc.jenkins-ci.org/)

您还可以运行交互式groovy shell

java -jar jenkins-cli.jar -s http://localhost:8080 groovysh

environment-variables master-slave jenkins jenkins-plugins

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

从slave做mysqldump时如何编写master的Mysql二进制日志位置?

我目前在Mysql slave上运行mysqldump来备份我们的数据库.这对于备份我们的数据本身很有效,但我想补充的是主机的二进制日志位置,它与mysqldump生成的数据相对应.

这样做可以让我们恢复我们的奴隶(或设置新的奴隶),而不必在主数据库上执行单独的mysqldump,我们获取主数据库的二进制日志位置.我们只需要获取mysqldump生成的数据,将它与我们生成的二进制日志信息结合起来,然后再进行重新调整.

到目前为止,我的研究让我非常关心能够实现这个目标,但我似乎无法找到一种自动化的方法来实现这一目标.以下是我发现的"差不多":

  • 如果我们从主数据库运行mysqldump,我们可以使用mysqldump中的"--master-data"参数来记录主服务器的二进制位置以及转储数据(我认为如果我们开始生成二进制日志,这可能也会有用)我们的奴隶,但这对我们想要完成的事情来说似乎有点过头了)
  • 如果我们想以非自动方式执行此操作,我们可以登录到slave的数据库并运行"STOP SLAVE SQL_THREAD;" 其次是"SHOW SLAVE STATUS"; (http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html).但是,除非我们事先知道我们想从药膏中取出一些东西,否则这对我们没有好处.
  • 如果我们每年需要500美元,我们可以使用InnoDb热备份插件,只需从主数据库运行我们的mysqldump.但是我们没有这笔钱,而且我不想在主DB上添加任何额外的I/O.

这似乎是一个普遍的东西,以前有人必须弄明白,希望有人使用Stack Overflow?

mysql mysqldump master-slave database-backups

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

Zend Framework应用程序层中的主/从交换机

我正在编写一个应用程序,它要求主/从交换机在应用层内部发生.就像现在一样,我在创建映射器时实例化一个Zend_Db_Table对象,然后将setDefaultAdapter设置为从属.

现在在base mapper classe里面,我有以下方法:

public function useWriteAdapter()
{
    if(Zend_Db_Table_Abstract::getDefaultAdapter() != $this->_writeDb)
    {
        Zend_Db_Table_Abstract::setDefaultAdapter($this->_writeDb);
        $this->_tableGateway = new Zend_Db_Table($this->_tableName);
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要对此进行健全性检查.我不认为开销太大,我只是怀疑必须有更好的方法.

php zend-framework datamapper master-slave

7
推荐指数
1
解决办法
3236
查看次数

Rails:如何跨主/从数据库分割写/读查询

我的网站有很大的读取流量.比写入流量重很多.

为了提高我的网站的性能,我想到了主/从数据库配置.

octupus gem似乎提供我想要的,但因为我的应用是巨大的,我不能去虽然数百万行源代码的更改查询分发(发送读取查询从服务器和写入查询主服务器).

MySQL Proxy 似乎是解决此问题的好方法,但由于它是alpha版本,我不想使用它.

所以我的问题是什么是跨主/从服务器分割读/写查询的最佳方法?

是否可以在不使用rails中的任何gems的情况下拆分读/写查询?

mysql ruby-on-rails master-slave database-performance octopus

7
推荐指数
2
解决办法
7555
查看次数