主节点的快照是通过以下方式创建的:
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) 我有两台机器(A 和 B,A 是主)为虚拟 IP 运行 VRPP(来自 keepalived)。
如果 A 失败并恢复(无论出于何种原因),我如何防止 A 再次成为 Master?
我这样做是为了让我们有一个单一的故障转移到第二个盒子,恢复正常需要手动干预。
我想使用 cURL将输出uptime和df命令发送到网络应用程序。我试过:
uptime | curl http://someurl.com -T -
Run Code Online (Sandbox Code Playgroud)
但这似乎没有发送数据。
将命令的输出作为 POST 参数发送到 cURL 的正确方法是什么?(或者 wget 如果这更容易)
我正在使用 nginx 和 php-fpm 来为一个繁忙的基于 mysql 的站点提供服务。目前我正在使用keepalive_timeout = 5,但是我不清楚如何优化调整它。所以感谢你的提示。
http://mathias-kettner.de/check_mk.html
我一直在几台开发机器上测试它,它看起来很漂亮。但是,我找不到有关它的部署的太多信息。有没有人积极运行这个?有没有人出于某种原因将其排除在外?
我想检查实际使用了多少文件描述符:
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
我正在drbd83用ocfs2在centos 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) 问题是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)