目录

Life in Flow

知不知,尚矣;不知知,病矣。
不知不知,殆矣。

存档: 2021 年 05 月 (18)

Redis6

安装 # 安装gcc yum install -y gcc-c++ autoconf automake # centos7 默认的 gcc 默认是4.8.5,版本小于 5.3 无法编译,需要先安装gcc新版才能编译 gcc -v # 升级新版gcc,配置永久生效 yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bash echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile # 安装redis [root@localhost redis6]# mkdir -p /usr/local/redis [root@localhost software]# tar -zxvf redis-6.2.1.tar.gz [root@localhost software]# mv redis-6.2.1 redis6 [....

Linux常用命令合集

日期 [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....

Docker部署博客系统

编写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 ....

安装Docker19.03.4

更换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....

MHA-Atlas实现读写分离

安装 [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....

MHA

主从从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....