分类 Linux 中的文章

MySQL InnoDB集群管理 - 使用mysqldump进行恢复和配置

作为群集的管理员,除其他任务外,您应该能够通过添加(或删除)新节点来还原故障节点并扩展(或收缩)群集。 在MySQL中,如果您的数据量不太大,可以使用mysqldump客户端执行逻辑备份是一种不错的选择。它是复制原始模式对象和数据的SQL语句。 但是,对于大量数据, 需要选择诸如MyS……

阅读全文

使用ceph-ansible部署Ceph集群

使用ceph-ansible部署Ceph集群 一、主机规划 主机 系统 IP 配置 ceph-node1 centos7.7 10.10.10.50 4C8G50G+100G ceph-node2 centos7.7 10.10.10.51 4C8G50G+100G ceph-node3 centos7.7 10.10.10.52 4C8G50G+100G 二、安装python3 1# 安装epel源 2yum -y install epel-release 3 4# 使用国内epel源 5sed -e 's!^metalink=!#metalink=!g' \ 6 -e 's!^#baseurl=!baseurl=!g' \ 7 -e 's!//download\.fedoraproject\.org/pub!//mirrors.tuna.tsinghua.edu.cn!g' \ 8 -e 's!http://mirrors\.tuna!https://mirrors.tuna!g' \ 9 -i /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel-testing.repo 10 11yum -y install python36 三、下载代码 stable-3.0分支支持的Ceph版本为jewel和……

阅读全文

使用 Ceph RBD 作为K8s后端动态存储

使用 Ceph RBD 作为K8s后端动态存储 一、Kubernetes信息 主机 系统 IP Kubernetes版本 master1 CentOS7.8.2003 192.168.0.14 v1.16.6 master2 CentOS7.8.2003 192.168.0.15 v1.16.6 master3 CentOS7.8.2003 192.168.0.16 v1.16.6 node1 CentOS7.8.2003 192.168.0.18 v1.16.6 node2 CentOS7.8.2003 192.168.0.19 v1.16.6 node3 CentOS7.8.2003 192.168.0.20 v1.16.6 二、创建存储池 使用默认的rbd池也是可以的,但是不推荐使用 在ceph管理或监控节点上创建一个新的动态卷: 1# 创建存储池 2ceph osd pool create kube 128 128 3pool 'kube' created 4 5#……

阅读全文

Ceph-12.2.13(luminous)安装

Ceph-12.2.13(luminous)安装 一、主机规划 主机名称 系统 IP 配置 ceph-node1 CentOS7.8.2003 10.10.10.47 8C16G50G+200G ceph-node2 CentOS7.8.2003 10.10.10.48 8C16G50G+200G ceph-node3 CentOS7.8.2003 10.10.10.49 8C16G50G+200G 磁盘规划 50G系统盘,200G磁盘为OSD 二、环境准备 2.1 关闭防火墙 在所有节点执行 1# 禁用selinux 2setenforce 0 3sed -i s'/SELINUX=enforcing/SELINUX=disabled'/g /etc/selinux/config 4 5# 关闭防火墙 6systemctl disable --now firewalld 2.2 修改hosts 1cat > /etc/hosts <<EOF 2127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 3::1 localhost localhost.localdomain localhost6 localhost6.localdomain6……

阅读全文

Redis高可用之redis-cluster集群

简介 Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态,每个节点都和其他所有节点连接。 其结构特点: 所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。 节点的fail是通过集群中超过半数的节点检测失效时才生效。 客户端与……

阅读全文

Redis高可用之哨兵模式

Redis主从复制 概念 主从复制模型中,有多个redis节点。 其中,有且仅有一个为主节点Master。从节点Slave可以有多个。 只要网络连接正常,Master会一直将自己的数据更新同步给Slaves,保持主从同步。 特点 主节点Master可读、可写. 从节点Slave只读。(read……

阅读全文

使用HAProxy+Pacemaker部署RabbitMQ高可用集群

环境准备 节点 IP VIP 角色 rabbit1 172.16.10.11 RabbitMQ rabbit2 172.16.10.12 RabbitMQ rabbit3 172.16.10.13 RabbitMQ lvs1 172.16.10.14 172.16.10.10 HAProxy,Pacemaker lvs2 172.16.10.15 HAProxy,Pacemaker 安装Rabbit MQ 简介 集群中的节点有两种,一种是内存节点,一种是磁盘节点; 内存节点由于没有磁盘读写,性能比磁盘节点要好,磁盘节点可以将状态持久化到磁盘,可用性比内存节点要好,需要权衡考虑。 配置hosts 1cat > /etc/hosts <<EOF 2127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 3::1 localhost localhost.localdomain localhost6……

阅读全文

MariaDB HA之Galera集群

MariaDB HA之Galera集群 功能简介 特性 真正的多主架构,任何节点都可以进行读写 同步复制,各节点间无延迟且节点宕机不会导致数据丢失 紧密耦合,所有节点均保持相同状态,节点间无不同数据 无需主从切换操作或使用VIP 热Standby,在Failover过程中无停机时间(由于不需要Failove……

阅读全文

MySQL高可用集群之双主多从

简介 通常MySQL主从复制主要用来解决读写分离,分担服务器压力。MySQL互为主备实现服务的高可用;这里同时基于高可用和负载均衡。 集群架构 环境准备 主机名/角色 VIP IP地址 操作系统 MySQL版本 Node0/master1 172.16.10.100 172.16.10.10 CentOS8.1.1911 8.0.17 Node1/master2 172.16.10.11 CentOS8.1.1911 8.0.17 Node2/slave1 172.16.10.12 CentOS8.1.1911 8.0.17 注意 MySQL版本保持一致,不然容易出现不可预知的错误。 安装My……

阅读全文

蓝鲸paas平台bk-paas安装部署

简介 蓝鲸智云PaaS平台是一个开放式的开发平台,让开发者可以方便快捷地创建、开发、部署和管理SaaS应用。 github仓库: https://github.com/Tencent/bk-Paas 结构 源码包含 Paas 包含4大服务,均基于python2.7+django1.8开发 login 蓝鲸统一登录服务,支持用户及角色管理,支持对接企业内部登录体系 paas 蓝鲸开发者中……

阅读全文