自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 MongoDB备份与恢复

1、备份恢复工具介绍:(1) mongoexport/mongoimport(2)mongodump/mongorestore --------日常备份恢复时使用2、备份工具区别在哪里?2.1. mongoexport/mongoimport 导入/导出的是JSON格式或者CSV格式mongodump/mongorestore 导入/导出的是BSON格式。2.2. JSON可读性强但体积较大,BSON则是二进制文件,体积小但对人类几乎没有可读性。2.3. 在一些mongodb版本之间

2020-06-29 23:17:36 259

原创 MongoDB Sharding Cluster 分片集群

1.规划:10个实例:38017-38026(1)configserver:3台构成的复制集(1主两从,不支持arbiter)38018-38020(复制集名字configsvr)(2)shard节点:sh1:38021-23 (1主两从,其中一个节点为arbiter,复制集名字sh1)sh2:38024-26 (1主两从,其中一个节点为arbiter,复制集名字sh2)(3) mongos:38017配置过程 shard复制集配置:2.1目录创建:mkdir -p /

2020-06-29 23:06:42 174

原创 MongoDB复制集RS(ReplicationSet)

1.1 基本原理基本构成是1主2从的结构,自带互相监控投票机制(Raft(MongoDB) Paxos(mysql MGR 用的是变种))如果发生主库宕机,复制集内部会进行投票选举,选择一个新的主库替代原有主库对外提供服务。同时复制集会自动通知客户端程序,主库已经发生切换了。应用就会连接到新的主库。1.2 Replication Set配置过程详解1.2.1 规划三个以上的mongodb节点(或多实例)1.2.2 环境准备多个端口:28017、28018、28019、28020多套目录

2020-06-29 22:49:37 207

原创 MongoDB常用基本操作

1.mongodb 默认存在的库show databasesadmin 0.000GBconfig 0.000GBlocal 0.000GB1.1 命令种类数据库对象(库(database),表(collection),行(document))db.命令:DB级别命令db 当前在的库db.[TAB] 类似于linux中的tab功能db.help() db级别的命令使用帮助collection级别操作:db.Collection_name.xxx

2020-06-29 22:40:19 229

原创 NoSQL-Mongodb安装部署

一、逻辑结构Mongodb 逻辑结构 MySQL逻辑结构库database 库集合(collection) 表文档(document) 数据行二、安装部署1、系统准备(1)redhat或cnetos6.2以上系统(2)系统开发包完整(3)ip地址和hosts文件解析正常(4)iptables防火墙&SElinux关闭(5)关闭大页内存机制root用户下永久关闭在vi /etc/rc.local最后添加

2020-06-29 22:13:23 170

原创 MySQL分布式架构

1.架构图2. MyCAT安装2.1 预先安装Java运行环境yum install -y java2.2下载Mycat-server-xxxxx.linux.tar.gzhttp://dl.mycat.io/2.3 解压文件[root@db01 application]# tar xf Mycat-server-1.6.7.1-release-20190627191042-linux.tar.gz2.4 软件目录结构bin catlet conf lib logs vers

2020-06-29 18:42:50 701

原创 MyCAT--环境准备

1.1 环境准备:两台虚拟机 db01 db02每台创建四个mysql实例:3307 3308 3309 33101.2 创建相关目录初始化数据mkdir /data/33{07…10}/data -pmysqld --initialize-insecure --user=mysql --datadir=/data/3307/data --basedir=/application/mysqlmysqld --initialize-insecure --user=mysql --datadi

2020-06-29 18:09:05 167

原创 MHA配合Atlas实现读写分离

1.Atlas 介绍Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它是在mysql-proxy 0.8.2版本的基础上,对其进行了优化,增加了一些新的功能特性。360内部使用Atlas运行的mysql业务,每天承载的读写请求数达几十亿条。下载地址https://github.com/Qihoo360/Atlas/releases注意:1、Atlas只能安装运行在64位的系统上2、Centos 5.X安装 Atlas-XX.

2020-06-29 17:37:35 162

原创 MHA 高可用架构

1.1 节点规划manager端: db03node端: db01,db02,db031主2从,独立数据库实例1.2 MHA软件的构成(perl语言)Manager工具包主要包括以下几个工具:mha4mysql-manager-0.56-0.el6.noarch.rpmmasterha_manger --------------------- 启动MHAmasterha_check_ssh ----------------- 检查MHA的SSH配置状况mas

2020-06-29 17:17:23 155

原创 图文解说MySQL5.7.26主从数据库原理

注:上图从以下第4步开始,如图中的4代表以下的第4步,以此类推。主从复制工作(过程)原理1.从库执行change master to 命令(主库的连接信息+复制的起点)2.从库会将以上信息,记录到master.info文件3.从库执行 start slave 命令,立即开启SLAVE_IO_THREADHREAD和SLAVE_SQL_THREADHREAD4.从库SLAVE_IO_THREADHREAD,读取master.info文件中的信息,获取到IP,PORT,User,Pass,binlo.

2020-06-19 22:59:24 166

原创 数据备份mysqldump和XBK的使用

mysqldump基础备份参数-A 全备mysqldump -uroot -p123456 -A >/backup/full.sql-B 指定数据库备份mysqldump -uroot -p123456 -B world wordpress >/backup/ww.sql没有参数,指定备份数据库world中的city和country表[root@db01 backup]# mysqldump -uroot -p123456 world city country > /ba

2020-06-19 10:53:43 379

原创 MySQL 5.7.26日志管理

1.错误日志1.1 作用排查MySQL运行过程的故障.1.2 默认配置默认开启默认路径和名字: datadir/hostname.err错误日志文件名及查看方法: 方括号中有ERROR的---->[ERROR]1.3 人为定制位置vi /etc/my.cnflog_error=/tmp/mysql3306.log重启生效.2.二进制日志(binlog)2.1 作用(1) 主从要依赖二进制日志(2) 数据恢复时需要依赖于二进制日志2.2 配置(1)参数介绍默认没有开启

2020-06-12 20:59:10 414

原创 MySQL 5.7.26 InnoDB存储引擎详解

1、存储引擎功能数据读写数据安全和一致性提高性能热备份自动故障恢复高可用方面支持2、show engines-----------------查看引擎种类######默认的存储引擎:InnoDBmysql> select @@default_storage_engine;3、InnoDB 存储引擎核心特性说明事务行锁MVCC 多版本并发控制外键ACSR自动故障恢复热备复制(多线程,GTID,MTS)4.存储引擎的修改4.1 修改存储引擎mysql> a

2020-06-11 16:22:12 352

原创 MySQL 5.7.26 DDL、DCL、DML、DQL

一、DDL 数据定义语言1.1数据库######创建数据库CREATE DATABASE zabbix CHARSET utf8 COLLATE utf8mb4_bin;zabbix---->库名 utf8mb4----->字符集 utf8mb4_bin----->校对规则######删除数据库(不代表生产环境操作)DROP DATABASE zabbix;######修改数据库字符集注意: 一定是从小往大了改,比如utf8(占3个字节)—>utf8

2020-06-04 17:33:17 234

原创 mysql5.7.26多实例配置

实验环境:CentOS 7.51.提前应该将用户授权做好mysql> grant all on *. * to root@‘192.168.200.%’ identified by ‘000000’;2.多实例管理2.1 准备多个目录mkdir -p /data/330{7,8,9}/data2.2 准备配置文件cat > /data/3307/my.cnf <<EOF[mysqld]basedir=/application/mysqldatadir=/dat

2020-06-02 23:22:58 219

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除