Articles of 主从

Centos 7,主从复制iptables?

这是我的mysql_slave服务器上的iptables: #iptables服务的示例configuration #你可以手动编辑或使用system-config-firewall #请不要求我们添加额外的端口/服务到这个默认configuration *过滤 :input接受[0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -N白名单 – 白名单-s 000.000.000.000./32 -j ACCEPT – 白名单-s 000.000.000.000./32 -j ACCEPT – 白名单-s 000.000.000.000./32 -j ACCEPT -Ainput-m状态 – 状态RELATED,ESTABLISHED -j接受 -Ainput-p icmp -j ACCEPT -Ainput-i lo -j接受 -A INPUT -p tcp -m state –state NEW -m tcp –dport 3306 -j白名单 -A OUTPUT -d […]

Redis的主/从不能绑定127.0.0.1与哨兵?

希望设置主/从对和一些哨兵节点的redis。 由于驱动程序(例如,生菜/ ioredis)从前哨节点获得当前主节点,而前哨节点返回ip,这意味着主/从节点不能绑定到127.0.0.1,并且必须公开一个公共端口(例如6379),对 ? 在这种情况下,build议将客户端与主/从机之间的连接进行encryption的方式是什么? (例如,在我的testing设置中,我使用autossh通过本地端口连接到独立实例)。

mysql复制停止没有任何错误

几个月前,我刚刚设置使用两台服务器的MySQL主/副本复制,现在没有任何错误复制已经停止,我可以看到奴隶实例正在获取二进制日志,并将其写入中继日志,但它不处理它们,我试图删除中继日志使用,重置奴隶; 命令,然后我又回到最后一个通过运行master master_log_file =和master_log_pos =来正确处理的二进制文件,但是再次复制没有正确启动。 mysql> show slave status\G *************************** 1. row *************************** Slave_IO_State: Waiting for master to send event Master_Host: 192.168.1.129 Master_User: slave_user Master_Port: 3306 Connect_Retry: 60 Master_Log_File: mysql-bin.000075 Read_Master_Log_Pos: 532464571 Relay_Log_File: mysql-relay-bin.000002 Relay_Log_Pos: 320 Relay_Master_Log_File: mysql-bin.000074 Slave_IO_Running: Yes 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: 329943717 […]

无法在从服务器中执行自动更新

我已经安装在Windows Server 2003中运行的BIND 9.5.2-P1。有1个主服务器和1个从服务器。 我已经有主人,这对我们的区域很好。 问题是我的从服务器没有从主服务器自动更新。 但是当我设置从属服务器的时候,所有的区域文件和.conf文件都被传输给了从属服务器。 我刚刚学习DNS,只练了一个月。请帮我解决这个问题。 是否有任何软件,我应该加载在我的奴隶服务器,它会自动更新? 还是有什么命令我不得不添加更新。 我想自动更新。 以下是我的主configuration: options { directory "c:\named\zones"; recursion no; notify yes; }; zone "mydns.com" IN { type master; file "db.mydns.com.txt"; }; 以下是我的奴隶configuration: options { directory "c:\named\zones"; recursion no; }; zone "mydns.com" IN { type slave; file "bak.db.mydns.com.txt"; masters { 192.168.0.17 ; }; };

testing主DNS是否已经将副本转移到从服务器上

我使用FreeBSD来设置我的主人和奴隶。 我目前正在运行绑定9.X版本,到目前为止一切工作顺利。 只是一个小问题。 我无法获得我的DNS的主副本将其传输到从属服务器。 我包括transfer-allow {192.168.1.111;}; //这是从服务器的IP 我运行rndc reload命令来检查,但是我在/ etc / named / master /中看不到副本。 任何帮助将不胜感激,如果你想我的DNS的布局,我也可以提供。

用Windows主站设置MySQL Linux从站

我在Windows Server 2008上运行MySQL 5.0数据库服务器。数据库的总大小约为1Gb。 我做每日备份,但我想加强到有一个额外的保护从属服务器。 我的想法是,我不需要花费Windows计算机来做这件事,而来自RackSpace的Linux“云服务器”将以相当低的成本完成这项工作。 但是我对Linux有一点经验,所以我有几个问题… 这听起来像个好主意吗? 链接Windows和Linux MySQL服务器有什么问题吗? Linux有相当于远程桌面连接吗? 如果是这样,我可以从Windows机器使用这个? 一个特定的Linux发行版是否适合这个任务? RackSpace提供ArchLinux,CentOS,Debian,Fedora和Ubuntu。 我的直接想法是和Ubuntu一起去,因为我听说从Windows背景下来的人更友好。 你有任何意见将非常感激! 菲尔

我可以把eNom变成奴隶,还是以某种方式并肩工作?

我在eNom的空间不足,可以添加更多的子域。 现在我在我的服务器上设置bind9,并想知道,我可以把eNom变成一个奴隶。 我宁愿运行我的DNS服务器作为奴隶,但没有select在eNom NS设置logging。 我确实注册了我的名称服务器与eNom在ns1.mydomain.com,但似乎只在eNom内部工作。 我可以在enom中为其他域设置这些名称服务器,但是它们不会出现在其他地方。 他们的工作方式像eNom名称服务器的别名。 所以我想知道如果我能把enom变成奴隶。 意思会像这样的工作: mydomain.com. IN NS dns1.name-services.com. mydomain.com. IN NS dns2.name-services.com. 其中dns1.name-services.com是eNom的

错误1130(HY000):主机“主机”不允许连接到这个MySQL服务器,只在从机上

所以我在一个mysql集群中有一个master和一个slave,这个syntonization的工作方式应该是这样,但是我不能从任何主机连接到slave,除了它自己的服务器。 我没有问题连接到主,但现在我需要传播读取查询的负载到奴隶,并出现此问题。 我已经用%作为主机,以确保它不是一个错字。 但现在我卡住了,似乎无法find解决办法。 在主服务器上使用工作凭证可解决从服务器上的错误1103:错误1130(HY000):主机“主机”不允许连接到该MySQL服务器 workBook:~ gonace$ mysql –no-defaults -h10.0.5.101 -uroot -p Enter password: ERROR 1130 (HY000): Host '10.0.2.13' is not allowed to connect to this MySQL server 提前致谢

XtraBackup还原给奴隶重复?

我们最近升级了一个MySQL 5.0 master-master安装到Percona 5.6。 因为我们的一些故障,从属于b0rken,但我们认为我们可以通过使用xtrabackup从正在运行的服务器创build备份并将其导入从服务器来简单地修复它。 我整个周末都试图这样做(部分原因是因为这是一个庞大的数据库和表),但无济于事。 有人能说出我在这里做错了什么吗? 首先,我在生产大师当前运行以下内容: ulimit -n 409600 innobackupex –defaults-file=/etc/mysql/debian.cnf /mnt 完成后,我将生成的目录复制到其他服务器并运行: innobackupex –use-memory=4G –apply-log /srv/restore 它最终会以OK消息退出。 现在我使用以下命令将其恢复到数据库: innobackupex –move-back /srv/restore 一切顺利,我可以再次启动MySQL(在我浏览/ srv / mysql目录之后,这是我们的数据库)。 数据在那里,数据库运行正常。 现在我开始从事这个数据库: /usr/bin/mysql –defaults-file=/etc/mysql/debian.cnf -e "CHANGE MASTER TO MASTER_HOST='10.xxx', MASTER_USER='replication', MASTER_PASSWORD='verysecret', MASTER_AUTO_POSITION=1; START SLAVE" 从动开始,但由于1062错误立即停止。 经过调查,我发现它试图申请的条目在我开始备份后立即添加到主数据库中。 我可以解决这个问题,但是我马上得到一个新的错误。 对我来说,似乎备份并不包含所有最新的GTID,只有在备份开始时可用的那些GTID。 我以为这正是XtraBackup应该解决的问题? 现在我看不出有其他办法来确保在备份过程中没有对数据库进行写操作。 我在这里做错了什么? 这是否应该发生? 在Debian Wheezy上运行所有最新的补丁。 Server version: 5.6.25-73.1-log […]

Web服务器故障转移解决scheme

对不起,一个愚蠢的问题,但我还是一个绿色的手呢。 我有两个Linux服务器:其中之一是运行Apache与MySQL服务我的Web平台(主服务器)另一个应该是一种复制提供故障转移(从服务器)。 这台机器由不同的主机和DNS服务器维护。 我在互联网上find的所有信息都是基于一个共同的虚拟IP或者位于同一个LAN上的服务器的解决scheme(群集如Heartbeat,RedHat,DRBD,协议CARP等)不适合我。 有没有解决办法可以监控服务器的状态,以及万一从主机到从机无响应切换工作,并在修复后切换回来? 我想这应该通过DNS故障转移工作。 或者只有交通平衡可以帮助我?