小编qua*_*nta的帖子

是什么导致 MySQL 错误 1062 - 启动从站时出现重复条目​​?

  • MySQL 主版本:5.5.16-1
  • MySQL 从站版本:5.5.18-1

主节点的快照是通过以下方式创建的:

mysql> FLUSH TABLES WITH READ LOCK;
shell> mysqldump --all-databases --master-data > dbname_`date +%F`.sql
Run Code Online (Sandbox Code Playgroud)

这个转储文件被导入到从站(用--skip-slave-start选项启动)没有错误:

shell> pv dbname_`date +%F`.sql | mysql -u root -p
Run Code Online (Sandbox Code Playgroud)

但是在执行时出现以下错误mysql> start slave;

    Last_SQL_Errno: 1062
    Last_SQL_Error: Error 'Duplicate entry '115846' for key
'PRIMARY'' on query. Default database: 'db'. Query: 'INSERT INTO
request_posted (id, user_id, channel, message, link, picture, name, ...
Run Code Online (Sandbox Code Playgroud)

master上只有一条ID为115846的记录:

mysql> select count(*) from request_posted where id=115846;
Current database: db

+----------+
| count(*) |
+----------+
|        1 …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-replication

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

防止 VRRP Master 一旦失败就成为 Master

我有两台机器(A 和 B,A 是主)为虚拟 IP 运行 VRPP(来自 keepalived)。

如果 A 失败并恢复(无论出于何种原因),我如何防止 A 再次成为 Master?

我这样做是为了让我们有一个单一的故障转移到第二个盒子,恢复正常需要手动干预。

linux vrrp keepalived

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

如何将 uptime/df 的输出通过管道传输到 curl?

我想使用 cURL将输出uptimedf命令发送到网络应用程序。我试过:

uptime | curl http://someurl.com -T -
Run Code Online (Sandbox Code Playgroud)

但这似乎没有发送数据。

将命令的输出作为 POST 参数发送到 cURL 的正确方法是什么?(或者 wget 如果这更容易)

linux pipe wget curl

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

如何调整nginx keepalive_timeout?

我正在使用 nginx 和 php-fpm 来为一个繁忙的基于 mysql 的站点提供服务。目前我正在使用keepalive_timeout = 5,但是我不清楚如何优化调整它。所以感谢你的提示。

nginx keepalive

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

有人在 Nagios 上使用 check_mk 吗?在考虑之前我应该​​注意什么?

http://mathias-kettner.de/check_mk.html

我一直在几台开发机器上测试它,它看起来很漂亮。但是,我找不到有关它的部署的太多信息。有没有人积极运行这个?有没有人出于某种原因将其排除在外?

nagios check-mk

12
推荐指数
2
解决办法
4963
查看次数

文件描述符的数量:/proc/sys/fs/file-nr 和 /proc/$pid/fd 之间不同吗?

我想检查实际使用了多少文件描述符:

cat /proc/sys/fs/file-nr 
12750   0   753795
Run Code Online (Sandbox Code Playgroud)

第一列 (12750) 表示自启动以来分配的文件描述符数。

我想知道为什么以下命令中的数字不同(假设这个班轮返回正确的值:

for pid in $(lsof | awk '{ print $2 }' | uniq); do find /proc/$pid/fd/ -type l 2>&1 | grep -v "No"; done | wc -l

11069

linux file-descriptors

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

SVN客户端认证错误

当我尝试连接到网络上的 SVN 服务器时,出现以下错误:

无法对服务器进行身份验证:拒绝基本质询

任何人都可以帮忙吗?

svn

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

无法将 drbd 切换到辅助

我正在drbd83ocfs2centos 5和打算使用packemaker它们。一段时间后,我面临着drbd脑裂问题。

version: 8.3.13 (api:88/proto:86-96)
GIT-hash: 83ca112086600faacab2f157bc5a9324f7bd7f77 build by mockbuild@builder10.centos.org, 2012-05-07 11:56:36

 1: cs:StandAlone ro:Primary/Unknown ds:UpToDate/DUnknown   r-----
    ns:0 nr:0 dw:112281991 dr:797551 al:99 bm:6401 lo:0 pe:0 ua:0 ap:0 ep:1 wo:b oos:60
Run Code Online (Sandbox Code Playgroud)

我无法将我的 drbd 切换到次要。

drbdadm secondary r0
1: State change failed: (-12) Device is held open by someone
Command 'drbdsetup 1 secondary' terminated with exit code 11
Run Code Online (Sandbox Code Playgroud)

我的drbd资源配置:

resource r0 {
        syncer { 
                rate 1000M; 
                verify-alg sha1;
        }

        disk …
Run Code Online (Sandbox Code Playgroud)

centos high-availability drbd ocfs2 centos5

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

Salt (Saltstack) 可以为 Graphite、Ganglia 或 Zenoss 收集和中继数据吗?

我正在开始一个新项目,并考虑使用AnsibleSalt进行部署自动化,也许还有更复杂的编排(服务器管理和联合)。

对于 Salt,我想知道它与GraphiteZenossGanglia之间是否存在任何集成……使用 Salt 0mq连接将数据从 Salt“ minions”中继到监控/图形数据库/收集器。

有没有其他人看过这个?

monitoring graph saltstack

11
推荐指数
2
解决办法
7695
查看次数

有没有办法知道为什么重新启动服务以及是谁做的?

  • Ubuntu 14.04
  • 克拉玛夫 0.98.7

问题是clamav-daemon几乎每天都重新启动:

Sep  1 06:30:00 x-master clamd[6778]: Pid file removed.
clamd[6778]: --- Stopped at Tue Sep  1 06:30:00 2015
clamd[5979]: clamd daemon 0.98.7 (OS: linux-gnu, ARCH: x86_64, CPU: x86_64)
clamd[5979]: Running as user root (UID 0, GID 0)
clamd[5979]: Log file size limited to 4294967295 bytes.
clamd[5979]: Reading databases from /var/lib/clamav
clamd[5979]: Not loading PUA signatures.
clamd[5979]: Bytecode: Security mode set to "TrustSigned".
Run Code Online (Sandbox Code Playgroud)

如果clamdscan正在运行,则会导致问题:

/etc/cron.daily/clamav_scan:
ERROR: Could not connect to clamd on x.x.x.x: …
Run Code Online (Sandbox Code Playgroud)

ubuntu clamav auditd ubuntu-14.04

10
推荐指数
2
解决办法
747
查看次数