全部博文
  • 编辑 删除

    redis cluster 强制kill某一个节点和shutdown某一个节点后修复过程

    redis cluster 命令行,执行以下命令需登录cluster,是集群所独有的集群(cluster)CLUSTER INFO 打印集群的信息CLUSTER NODES 列出集群当前已知的所有节点(node),以及这些节点的相关信息节点(node)CLUSTER MEET <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子C

    原创 NoSQL 390 0 2019-12-04 18:22
  • 编辑 删除

    redis cluster 4.0.9 集群安装搭建

    Redis Cluster 4.0.9集群搭建步骤:yum install -y gcc g++ gcc-c++ make opensslcd redis-4.0.9makemkdir -p /usr/local/redis-4.0.9make install PREFIX=/usr/local/redis-4.0.9mkdir -p /usr/local/ruby-2.4.0cd ruby-2.

    原创 NoSQL 423 0 2019-12-04 13:36
  • 编辑 删除

    Redis Cluster 获取主从关系

    redis-cli -h 192.168.11.111 -p 6380 -c cluster slots | xargs  -n8 | awk '{print $3":"$4"->"$6":"$7}' | sort -nk2 -t ':' | uniq

    原创 NoSQL 397 0 2019-12-03 18:08
  • 编辑 删除

    Linux 只复制目录,不复制目录下的数据文件

    [root@yoon u02]# mkdir yoon[root@yoon u02]# mkdir hank[root@yoon yoon]# mkdir -p 1/data[root@yoon yoon]# mkdir -p 2/data[root@yoon yoon]# mkdir -p 3/data[root@yoon yoon]# ls1  2  3[root@yoon

    原创 Linux操作系统 434 0 2019-12-03 17:10
  • 编辑 删除

    安装redis cluster时:undefined method `invoke_with_build_args' for nil:NilClass

    gem install -l redis-3.3.3.gem    ERROR:  Loading command: install (LoadError)        cannot load such file -- zlibERROR:  While executing gem ... (NoMetho

    原创 NoSQL 403 0 2019-12-02 16:38
  • 编辑 删除

    redis : Can't save in background: fork: Cannot allocate memory

    redis : Can't save in background: fork: Cannot allocate memoryJAVA程序报错信息:MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify t

    原创 NoSQL 393 0 2019-12-02 11:49
  • 编辑 删除

    MySQL 5.6 GTID 原理以及使用

    简介       GTID是MySQL 5.6的新特性,其全称是Global Transaction Identifier,可简化MySQL的主从切换以及Failover。GTID用于在binlog中唯一标识一个事务。当事务提交时,MySQL Server在写binlog的时候,会先写一个特殊的Binlog Event,类型为GTID_Event,

    原创 MySQL 429 0 2019-11-25 10:54
  • 编辑 删除

    pt-query-digest使用详解

    1.语法及重要选项pt-query-digest [OPTIONS] [FILES] [DSN]--create-review-table  当使用--review参数把分析结果输出到表中时,如果没有表就自动创建。--create-history-table  当使用--history参数把分析结果输出到表中时,如果没有表就自动创建。--filter  对输入的慢查询

    原创 MySQL 414 0 2019-11-18 17:21
  • 编辑 删除

    DATAX

    DataXDataX 是阿里巴巴集团内被广泛使用的离线数据同步工具/平台,实现包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、DRDS 等各种异构数据源之间高效的数据同步功能。下载安装datax.tar,下载链接https://github.com/alibaba/Data

    原创 MySQL 401 0 2019-11-11 11:01
  • 编辑 删除

    Innodb中mysql如何快速删除2T的大表

    假设,你有一个表erp,如果你直接进行下面的命令drop table erp这个时候所有的mysql的相关进程都会停止,直到drop结束,mysql才会恢复执行。出现这个情况的原因就是因为,在drop table的时候,innodb维护了一个全局锁,drop完毕锁就释放了。这意味着,如果在白天,访问量非常大的时候,如果你在不做任何处理措施的情况下,执行了删大表的命令,整个mys

    原创 MySQL 431 0 2019-11-04 15:59
  • 编辑 删除

    Exceeded memory limit for $group, but didn't allow external sort. Pass allowDisk

    原语句:db.carMongoDTO.aggregate({'$group':{'_id': {'licensePlates': '$licensePlates'},'uniqueIds': {'$addToSet': '$_id'},'count' : {'$s

    原创 NoSQL 428 0 2019-10-17 20:06
  • 编辑 删除

    MongoDB 初始化数据同步

    MongoDB初始化数据同步:副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。这个过程就是初始化同步(initial syncing),这几个步骤可以从mongod日志查看。1、首先,这个成员会做一些记录前的准备工作:选择一个成员作为同步源,在local.me中为自己创建一个标识符,删除所有已存在的数据库,以一个全

    原创 NoSQL 426 0 2019-10-17 18:43
  • 编辑 删除

    MongoDB 3.2 升级至 3.4.6

    MongoDB 升级测试步骤:1、MongoDB版本升级顺序3.2->3.4->3.6->4.0 不能跨版本升级2、升级到3.4后,您不能降级到3.2.7或更早版本。您只能降级到3.2.8或更高版本3、先升级所有副本集中的Secondary4、将Primary节点降级为Secondary节点5、升级Primary6、MongoDB3.2升级到3.4,登录后查看版本信息若还是3.2

    原创 NoSQL 440 0 2019-10-10 21:48
  • 编辑 删除

    MongoDB 常用查询语法

    一、查询find方法db.collection_name.find(); 查询所有的结果: select * from users;db.users.find(); 指定返回那些列(键): select name, skills from users;db.users.find({}, {'name' : 1, 'skills&#39

    原创 NoSQL 423 0 2019-10-09 13:45
  • 编辑 删除

    MongoDB 删除,添加副本集,并修改副本集IP等信息

    MongoDB 删除,添加副本集,并修改副本集IP等信息添加副本,在登录到主节点下输入rs.add("ip:port"); 删除副本rs.remove("ip:port");新增仲裁节点rs.addArb(“ip:port”);修改副本host:shard1:PRIMARY> cfg = rs.conf(){    &nb

    原创 NoSQL 470 0 2019-10-09 12:00
  • 编辑 删除

    MongoDB 副本集搭建

    搭建mongodb副本集[root@ mongodb]#  cd /u02[root@ u02]# mkdir -p mongodb/data_2777[root@ u02]# mkdir -p mongodb/data_3777[root@ u02]# mkdir -p mongodb/data_4777[root@ mongodb]# tar mongodb-linux-x86_64

    原创 NoSQL 426 0 2019-10-09 11:38
  • 编辑 删除

    Percona-Toolkit 之 pt-kill 低效SQL

    [root@ tools]#vi ptkill_master.confuser=rootpassword=asd.123port=3306busy-time=5printkill/u01/soft/percona-toolkit-2.2.16/bin/pt-kill --config ptkill_master.conf --host=127.0.0.1 --log=/tmp/ptkill_mas

    原创 MySQL 454 0 2019-09-29 15:56
  • 编辑 删除

    Percona-Toolkit 之 pt-archiver 删除历史数据

    pt-archiver是Percona-Toolkit工具集中的一个组件,是一个主要用于对MySQL表数据进行归档和清除工具。它可以将数据归档到另一张表或者是一个文件中。pt-archiver在清除表数据的过程中并不会影响OLTP事务的查询性能。对于数据的归档,它可以归档到另一台服务器上的另一张表,也可归档到一个文件中,文件可以用LOAD DATA INFILE进行数据装载,这个功能其实就类似是表

    原创 MySQL 537 0 2019-08-28 19:55
  • 编辑 删除

    为什么要用where 1=1

    where 1=1; 这个条件始终为True,在不定数量查询条件情况下,1=1可以很方便的规范语句,1=1 是永恒成立的,意思无条件的,也就是说在SQL语句中有没有这个1=1都可以。如:web界面查询用户的信息,where默认为1=1,这样用户即使不选择任何条件,sql查询也不会出错。如果用户选择了姓名,那么where变成了where 1=1 and 姓名='用户输入的姓名',如果

    原创 MySQL 648 0 2019-08-27 23:37
  • 编辑 删除

    Linux下" >/dev/null 2>&1 "相关知识说明

    一些终端命令或者程序中有">/dev/null 2>&1 "出现0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr)command >/dev/null 2>&1 &  == command 1>/dev/null 2>&1 &amp

    原创 Linux操作系统 588 0 2019-08-27 13:06

注册时间:2013-11-28

  • 博文量
    264
  • 访问量
    1681899

搜博主文章