Percona toolkit不完全笔记
📅 2017-03-03
Percona toolkit(简称pt工具集)是Percona公司开发的面向MySQL、MongoDB及系统任务的一套命令行工具集。
安装 #
pt-table-checksum #
pt-table-checksum
主要用于检测MySQL复制的一致性,检测主库、从库数据是否一致。该工具通过高效的方式来查找数据差异,找到的差异可以通过pt-table-sync
来解决。
Percona toolkit(简称pt工具集)是Percona公司开发的面向MySQL、MongoDB及系统任务的一套命令行工具集。
pt-table-checksum
主要用于检测MySQL复制的一致性,检测主库、从库数据是否一致。该工具通过高效的方式来查找数据差异,找到的差异可以通过pt-table-sync
来解决。
native支持systemd是MySQL 5.7的新特性之一,我们之前在《MySQL 5.7.17 Group Replication部署实践》中编译安装MySQL时并没有开启这个特性。 本篇记录一下编译安装MySQL5.7并开启systemd的一些注意事项。
MySQL 5.7编译的选项可以参考MySQL Source-Configuration Options。
...MySQL Group Relication是MySQL 5.7.17发布的一个重要的功能。 Group Replication组复制是MySQL的一个插件,可以让多个MySQL节点中的数据保持一致。 其中一个节点的数据被修改后,剩余节点会自动同步。
在组复制之前,MySQL还支持异步复制(Asynchronous Replication)、半同步复制(Semisynchronous Replication)两种复制模式:
...本当记录按照Docker官方swarm-tutoria文档,配置和体验Docker Swarm Mode的过程。
主机:
Docker Engine > 1.12
开放端口2377 tcp端口, 7946 4789 tcp udp 端口
在manager1上执行docker swarm init --advertise-addr 192.168.61.10
命令初始化集群:
Go1.8发布了,这里先简单学习一下Go1.8的几个新特性。
在以前要对切片排序要实现sort.Interface接口:
1package main
2
3import (
4 "fmt"
5 "sort"
6)
7
8type Person struct {
9 Name string
10 Age int
11}
12
13func (p Person) String() string {
14 return fmt.Sprintf("%s: %d", p.Name, p.Age)
15}
16
17// ByAge implements sort.Interface for []Person based on
18// the Age field.
19type ByAge []Person
20
21func (a ByAge) Len() int { return len(a) }
22func (a ByAge) Swap(i, j int) { a[i], a[j] = a[j], a[i] }
23func (a ByAge) Less(i, j int) bool { return a[i].Age < a[j].Age }
24
25func main() {
26 people := []Person{
27 {"Bob", 31},
28 {"John", 42},
29 {"Michael", 17},
30 {"Jenny", 26},
31 }
32
33 fmt.Println(people)
34 sort.Sort(ByAge(people))
35 fmt.Println(people)
36
37}
现在只需这样做:
...Prometheus是一套开源监控系统,使用Go语言开发,是Google BorgMon监控系统的类似实现。
Prometheus的基本原理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的HTTP接口就可以接入监控,是比较适合Docker,Kubernetes等环境的监控系统之一。输出监控信息的HTTP接口被称作exporter。
...最小化安装CentOS 7.2.1511后,发现network启动打印不能加载ifcfg-lo文件的信息:
1systemctl status -l network
2...
3 Could not load file '/etc/sysconfig/network-scripts/ifcfg-lo'
4...
修改/etc/sysconfig/network-scripts/ifcfg-lo,追加如下一行
1TYPE=LOOPBACK
重启network.service,问题解决
...Ceph FS是一个支持POSIX接口的文件系统。文件系统对于客户端来说可以方便的挂载到本地使用。Ceph FS构建在RADOS之上,继承RADOS的容错性和扩展性,支持冗余副本和数据高可靠性。
MDS(Metadata Server)即元数据Server主要负责Ceph FS集群中文件和目录的管理。 元数据主要记录数据的属性,如文件存储位置、大小、存储时间等,同时负责文件查找、文件记录、存储位置记录、访问授权等。
...atop是一个功能强大的linux服务器监控工具,它支持收集和显示CPU,内存,磁盘,网络,进程等资源的相关信息,负载比较大的资源信息会以特别的颜色显示, 可以作为系统管理的辅助工具使用。
atop提供sysv和systemd两种类型的rpm包,这里在CentOS7上选择atop-2.2-3.systemd.x86_64.rpm。
...