数据库运维
文章平均质量分 68
DBA
奔跑、在路上
合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。
展开
-
Redis Cluster在线迁移
前言 Redis是一个开源的高性能键值对数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,并借助许多高层级的接口使其可以胜任如缓存、队列系统等不同的角色。Redis持久化了解 为了让性能更加优异,Redis默认是把所有的数据都存在内存中的。但是当服务器重启或程序异常崩溃时,Redis的数据就会全部丢失。因此出现了持久化的概念。持久化就是将存在内存中的数据同步...原创 2018-04-18 11:11:04 · 86 阅读 · 0 评论 -
Redis 3.2.8集群搭建
### 一、概述`### Redis3.0版本之后支持Cluster.`1.1、redis cluster的现状 目前redis支持的cluster特性: 1):节点自动发现 2):slave->master 选举,集群容错 3):Hot resharding:在线分片 4):进群管理:cluster xxx 5):基于配置(nodes-port...原创 2017-12-20 15:20:07 · 231 阅读 · 0 评论 -
centos7安装redis单机环境
Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供li...原创 2016-01-08 18:33:13 · 74 阅读 · 0 评论 -
redis 命令行批量设置过期时间
设置键的生存时间或过期时间通过EXPIRE 命令或者PEXPIRE 命令,客户端可以以秒或者毫秒精度为数据库中的某个键设置生存时间( Time To Live , TTL) ,在经过指定的秒数或者毫秒数之后,服务器就会自动删除生存时间为0的键:redis>SETkeyvalueOKredis>EXPIRE...原创 2017-11-02 16:16:25 · 1093 阅读 · 0 评论 -
Redis 3.2.8 集群的命令、使用、维护
Redis 3.0.5 集群的命令、使用、维护**前言**cluster命令cluster infocluster nodescluster meetcluster forgetcluster replicatecluster saveconfigcluster delslotscluster addslotscluster flushslotscluster setslo...原创 2017-12-21 15:31:07 · 144 阅读 · 0 评论 -
Redis Cluster集群节点管理
### **如何管理**Redis集群的管理涉及的主要就是针对集群中的主次节点进行新增、删除以及对节点重新分片操作,而这些操作我们就可以使用redis-trib.rb工具来实现,具体如下: ### 一、新增Master节点Redis集群中新增节点需要新创建一个空节点,然后将该空节点加入到集群中,最后为这个新的空节点分配slot哈希槽值即可。具体如下:> A、新建空节点```/...原创 2017-12-22 15:25:06 · 173 阅读 · 0 评论 -
centos 安装mongodb集群-分片
mongodb集群有三种方式1,主从模式,类似mysql master slave方式。2,副本集模式,其实是一主多从,如果主节点挂掉,会重新在从节点选取一台为主节点。 3,分片模式,针对大数据量,高负载情况。mysql要做到自动扩展需要加一个数据访问层用程序去扩展,数据库的增加、删除、备份还需要程序去控制。...原创 2016-08-29 17:39:12 · 153 阅读 · 0 评论 -
Mongodb报错process failed, exited with error number
异常处理汇总-服 务 器http://www.cnblogs.com/dunitian/p/4522983.html异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html情况不唯一,这边只能当参考,大致就是这么几种解决思路child process failed,...原创 2017-11-14 00:26:58 · 70 阅读 · 0 评论 -
mongodb启动很慢:[initandlisten] found 1 index(es) that
**故障现象**mongodb启动后,等了几十分钟还一直没启动完成,单节点副本集,状态一直处于startup**原因分析:**查看mongod的错误日志,发现:[initandlisten] found 1 index(es) that wasn't finished before shutdown。![](https://s4.51cto.com/images/blog/20171...原创 2017-12-13 11:34:02 · 310 阅读 · 0 评论 -
mongodb Profiling 通过慢查询日志分析查询慢的原因 相应优化
0 摘要 在MySQL中,慢查询日志是经常作为我们优化查询的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是开启Profiling功能。该工具在运行的实例上收集有关MongoDB的写操作,游标,数据库命令等,可以在数据库级别开启该工具,也可以在实例级别开启。该工具会把收集到的所有都写入到system.profile集合中,该集合是一个capped collection。更多...原创 2017-12-20 17:44:31 · 146 阅读 · 0 评论 -
CentOS6安装mongoDB3.2.9
一、MongoDB的安装1、下载cd/data/packageswgethttps://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.9.tgz2、解压tarzxvfmongodb-linux-x86_64-rhel62-3.2.9.tgzmvm...原创 2016-08-26 17:20:26 · 73 阅读 · 0 评论 -
Mysql show processlist 详解
最近排查一些MySQL的问题,会经常用到 show processlist,所以在这里把这个命令总结一下,做个备忘,以备不时只需。show processlist 是显示用户正在运行的线程,需要注意的是,除了 root 用户能看到所有正在运行的线程外,其他用户都只能看到自己正在运行的线程,看不到其它用户正在运行的线程。除非单独个这...原创 2015-03-30 15:21:41 · 102 阅读 · 0 评论 -
Mysql常见问题解决
一:mysql忘记密码:killall -TERM mysqldmysqld_safe --user=root --skip-grant-tables &mysql -u rootuse mysqlupdate user set password=password("new_pass") where user...原创 2014-10-14 14:21:21 · 2709 阅读 · 0 评论 -
MYSQL超时连接问题(com.mysql.jdbc.MysqlIO.readFully)
应用服务器连接mysql,有时候会出现以下异常:java.io.EOFExceptionSTACKTRACE:java.io.EOFExceptionatcom.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1913)atcom.mysql.jdbc.MysqlIO.reuseAn...原创 2016-12-15 17:25:29 · 177 阅读 · 0 评论 -
MySQL 配置优化
一.连接请求的变量:1) max_connectionsMySQL的最大连接数,增加该值增加mysqld 要求的文件描述符的数量。如果服务器的并发连接请求量比较大,建议调高此值,以增加并行连接数量,当然这建立在机器能支撑的情况下,因为如果连接数越多,介于MySQL会为每个连接提供连接缓冲区,就会开销越多的内存,所以要适...原创 2014-10-22 11:10:06 · 70 阅读 · 0 评论 -
Mysql错误代码大全
1016错误:文件无法打开,使用后台修复或者使用phpmyadmin进行修复。1044错误:数据库用户权限不足,请联系空间商解决1045错误:数据库服务器/数据库用户名/数据库名/数据库密码错误,请联系空间商检查帐户。1054错误:程序文件跟数据库有冲突,请使用正确的程序文件上传上去覆盖。1146错误:数据表缺失,请恢复备份数据....原创 2014-09-22 10:16:50 · 106 阅读 · 0 评论 -
MYSQL-innodb性能优化
InnoDB的主索引是聚簇索引,索引与数据公用表空间。对于InnoDB来说,数据就是索引,索引就是数据。InnoDB缓存机制与MyISAM的最大区别在于,InnoDB不仅缓存索引,同时还会缓存数据。一、数据库常用参数MYSQL数据库的参数配置一般在my.ini配置(部分参数也可以用set global参数名=值 做临时调整,重...原创 2015-09-09 15:52:36 · 158 阅读 · 0 评论 -
从MySQL官方Yum仓库安装MySQL
进入https://dev.mysql.com/downloads/repo/yum/,下载RedHat Enterprise系统对应版本包。点击链接Centos 6直接下载。点击链接Centos 7直接下载。centos 6 旧版本下载官方文档:https://dev.mysql.com/doc/mysql-yum-repo...原创 2016-04-25 13:37:22 · 112 阅读 · 0 评论 -
MYSQL常用的命令
1、基本操作create database name; #创建数据库 use databasename; #选择数据库 show databases; #显示所有数据库 SHOW ENGINES; #显示MySQL存储引擎的信息。这对于检查是否支持存储引擎或参见默认引擎特别有用。show tables; ...原创 2015-03-19 13:21:32 · 63 阅读 · 0 评论 -
MySQL慢查询 - 开启慢查询
一、简介开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。二、参数说明slow_query_log 慢查询开启状态slow_query_log_file 慢查询日志存放的位置(这个目录需要MySQL的运行帐号的可写权限,一般设置为MySQL的数据存放目录)long...原创 2017-06-16 17:28:44 · 70 阅读 · 0 评论 -
MySQL my.cnf 配置文件注释
//以下是my.cnf配置文件参数解释[client]port=3309socket=/home/mysql/mysql/tmp/mysql.sock[mysqld]!include/home/mysql/mysql/etc/mysqld.cnf#包含的配置文件,把用户名,密码文件单独存放bind_...原创 2014-09-18 16:43:51 · 86 阅读 · 0 评论 -
mysqldump导出多数据库操作
# 导出数据库**1.mysqldump导出所有库**```mysqldump -uroot -ppassword -A > mysql_dump.sql```**2.导出所有+忽略特殊库**```mysql -e "show databases;" -uroot -ppassword | grep -Ev "Database|db1|db2|test" | xargs my...原创 2018-09-17 17:28:37 · 319 阅读 · 0 评论 -
MongoDB导入导出以及数据库备份
# MongoDB数据导入与导出**一:导出工具:mongoexport**概念: mongoDB中的mongoexport工具可以把一个collection导出成JSON格式或CSV格式的文件。可以通过参数指定导出的数据项,也可以根据指定的条件导出数据。1、语法:> 命令格式:mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数...原创 2018-03-05 17:21:37 · 116 阅读 · 0 评论