日期 [root@localhost software]# date +%F 2021-05-19 [root@localhost software]# date +%Y-%m-%d 2021-05-19 打包 # 打包 tar zcvfP /software/data.tar.gz /software/data # 解压 tar zxvfP data.tar.gz 分区 fdisk /dev/sdb 格式化 # 格式化xfs文件系统 mkfs.xfs /dev/sdb2 挂载和卸载 # 挂载 mount -t ext4 /dev/sdb1 /mnt mount -t xfs /dev/sdb1 /mnt # 卸载 -lf表示强制卸载 umount -lf /mnt 开机自动挂载 查看硬件的UUID [root@localhost software]# blkid /dev/mapper/centos-root: UUID="84c6fd87-1860-411f-bb99-55a79621e216" TYPE="xfs" /dev/sda2: UUID="S6yWBb-pWb....
编写Dockerfile [root@master software]# cat Dockerfile FROM openjdk:8-jdk-alpine MAINTAINER QingFeng VOLUME /tmp ADD kubeblog.jar /kubeblog.jar EXPOSE 5000 ENTRYPOINT ["java","-jar","/kubeblog.jar"] 构建Docker镜像 [root@master software]# ls Dockerfile kubeblog.jar # .代表当前路径 [root@master software]# docker build -t kubeblog:1.0 . [root@master software]# docker images | grep kub kubeblog 1.0 ac3be2209d77 24 seconds ago 150MB 启动容器 [root@master software]# docker run --name kubeblog -d -p 5000:5000 --link ....
更换CentOS YUM源为阿里云yum源 # 安装wget(有则不必安装) yum install wget -y # 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup # 获取阿里云yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo # 获取阿里云epel源 wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo # 清理缓存并创建新的缓存 yum clean all && yum makecache # 系统更新 yum update -y 安装docker # 安装 Docker CE # 设置仓库 # 安装所需包 yum install -y yum-utils \ device-mapper-persistent-da....
安装 [root@db3 software]# rpm -ivh Atlas-2.2.1.el6.x86_64.rpm [root@db3 software]# cp /usr/local/mysql-proxy/conf/test.cnf /usr/local/mysql-proxy/conf/test.cnf.bak [root@db3 software]# vim /usr/local/mysql-proxy/conf/test.cnf [mysql-proxy] admin-username = user admin-password = pwd proxy-backend-addresses = 192.168.31.190:3306 proxy-read-only-backend-addresses = 192.168.31.180:3306,192.168.31.181:3306 pwds = user1:+jKsgB3YAG8=, user2:GS+tr4TPgqc= daemon = true keepalive = true event-threads = 8 lo....
主从从GTID复制 rm -rf /data/* rm -rf /data/* mkdir -p /data/mysql/data mkdir -p /data/binlog chown -R mysql.mysql /data # 主库db1配置文件 cat >/etc/my.cnf <<EOF [mysqld] user=mysql basedir=/application/mysql datadir=/data/mysql/data socket=/tmp/mysql.sock server_id=51 port=3306 secure-file-priv=/tmp autocommit=0 log_bin=/data/binlog/mysql-bin binlog_format=row gtid-mode=on enforce-gtid-consistency=true log-slave-updates=1 [mysql] prompt=db1 [\\d]> EOF # 主库db2配置文件 cat >/etc/my.cnf <<EOF....
架构 依赖于二进制日志,“实时”备份的一个多节点架构。 主从复制的前提(搭建主从复制),至少2个实例 1.不同的server_id(区别主从) 2.主库要开启二进制日志功能,从库不开(有些特殊情况下也可以开) 3.主库需要开启二进制日志 4.主库需要授权一个专用复制用户 5.主库数据备份 6.开启专用复制线程 准备架构 端口作用 3307主 3308从 3309从 5.5 MySQL 多实例 5.5.1 创建目录 mkdir -p /data/330{7,8,9}/data 5.5.2 准备配置文件 cat > /data/3307/my.cnf <<EOF [mysqld] basedir=/application/mysql datadir=/data/3307/data socket=/data/3307/mysql.sock log_error=/data/3307/mysql.log port=3307 server_id=7 log_bin=/data/3307/mysql-bin EOF cat > /data/3308/my.cnf....
DBA在数据库备份恢复方面的职责 全备 增量 定期恢复演练 故障恢复 迁移(停机时间、回退方案) 备份类型 热备:在数据库正常业务时,备份数据,并且能够一致性恢复(只能是innodb) 稳备:锁表备份,只能查询修改,不能修改(myisam) 冷备:关闭数据库业务,数据库没有任何变更的情况下,进行备份数据。 备份方式及工具 逻辑备份:基于SQL语句进行备份 mysqldump mysqlbinlog 物理备份:基于磁盘数据文件备份 xtrabackup(XBK):percona 第三方(推荐使用) Mysql Enterprise Backup (MEB) 逻辑备份VS物理备份 mysqldump(MDP) # 优点 1.不需要下载安装 2.备份出来的是SQL,文本格式,可读性高,便于备份处理 3.压缩比较高,介绍备份的磁盘空间 # 缺点 1.依赖于数据库引擎,需要从磁盘把数据读出,然后转换成SQL进行存储,比较耗费资源,数据量大的话效率较低 2.100G以内的数据量级,可以使用mysqldump,也可以使用xtrabackup 3.超过TB以上,也可以选择mysq....