上一页 1 ··· 38 39 40 41 42
摘要: MHA启动及关闭 #masterha_manager --global_conf=/etc/masterha/masterha_default.conf --conf=/etc/masterha/app1.conf > /tmp/mha_manager.log 2>&1& master去执行: #s 阅读全文
posted @ 2017-09-13 22:00 屠魔的少年 阅读(351) 评论(0) 推荐(0)
摘要: mha故障切换当master 挂掉后会自动切换到slave01上去,可以看 tailf /var/mha_log/manager.log4个问题:1,切换后且原master01mysql服务启动OK,如何加入到以slave01为主的mha架构中? grep -i change /var/mha_lo 阅读全文
posted @ 2017-09-13 21:59 屠魔的少年 阅读(613) 评论(0) 推荐(0)
摘要: 一、故障切换的过程 当master_manager监控到主库mysqld服务停止后,首先对主库进行SSH登录检查(save_binary_logs -command=test),然后对mysqld服务进行健康检查(PING(SELECT)每个3秒检查一次,持续3次),最后作出Master is do 阅读全文
posted @ 2017-09-13 21:59 屠魔的少年 阅读(480) 评论(0) 推荐(0)
摘要: 1.查看ssh登陆是否成功masterha_check_ssh --conf=/usr/local/masterha_work/conf/masterha_monitor.cnf2.查看复制是否建立好masterha_check_repl --conf=/usr/local/masterha_wor 阅读全文
posted @ 2017-09-13 21:58 屠魔的少年 阅读(256) 评论(0) 推荐(0)
摘要: 172.16.0.125 testdb MySQL主库,MHA node节点 172.16.0.126 testdb2 MySQL从库,MHA master节点 把ISO上传到 /opt/mysql mkdir /media/CentOS mount -o loop /opt/mysql/rhel- 阅读全文
posted @ 2017-09-13 21:56 屠魔的少年 阅读(798) 评论(0) 推荐(0)
摘要: 注意:假如误删除 ibdata文件 ,此时千万别把mysqld进程杀死,否则没法挽救。1.模拟删除ibdata数据文件和重做日志文件:[root@hcdb0 data]# lltotal 421944-rw-r . 1 mysql mysql 56 Sep 12 20:57 auto.cnf-rw- 阅读全文
posted @ 2017-09-13 16:16 屠魔的少年 阅读(349) 评论(0) 推荐(0)
摘要: 通过binlog日志统计dml语句,找出操作频繁的表 mysqlbinlog --no-defaults --base64-output=decode-rows -v -v mysql-bin.000002 |awk '/###/{if($0~/UPDATE|INSERT|DELETE/)count 阅读全文
posted @ 2017-09-13 15:10 屠魔的少年 阅读(550) 评论(0) 推荐(0)
摘要: 当运行python manage.py runserver 0.0.0.0:8001时候,出现Invalid HTTP_HOST header: '192.168.114.25:8001'. You may need to add u'192.168.114.25' to ALLOWED_HOSTS 阅读全文
posted @ 2017-09-12 14:18 屠魔的少年 阅读(1971) 评论(0) 推荐(0)
摘要: python manage.py startapp app 报错如下: File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/usr/local/python2.7/lib/python2. 阅读全文
posted @ 2017-09-12 14:03 屠魔的少年 阅读(1182) 评论(0) 推荐(0)
摘要: 安装 setuptools 的时候,报如下错误: creating 'dist/setuptools-0.6c11-py2.7.egg' and adding 'build/bdist.linux-x86_64/egg' to it Traceback (most recent call last) 阅读全文
posted @ 2017-09-12 13:51 屠魔的少年 阅读(443) 评论(0) 推荐(0)
摘要: yum install gcc-c++ gcc -ymkdir /usr/local/python2.7tar zxvf Python-2.7.11.tgzcd Python-2.7.11/./configure --prefix=/usr/local/python2.7make && make i 阅读全文
posted @ 2017-09-12 12:00 屠魔的少年 阅读(141) 评论(0) 推荐(0)
摘要: 安装下载安装包:wget https://launchpad.net/mydumper/0.9/0.9.1/+download/mydumper-0.9.1.tar.gz 安装依赖包:yum install glib2-devel mysql-devel zlib-devel pcre-devel 阅读全文
posted @ 2017-09-09 11:01 屠魔的少年 阅读(352) 评论(0) 推荐(0)
摘要: 增加、修改或删除键的时候,应该使用$修改器。要把"foo"的值设备"bar",常见的错误做法如下:db.coll.update(criteria,{"foo":"bar"})这种情况是不对的,实际上这种做法会把整个文档用{"foo":"bar"}替换掉,一定要使用以$开头的修改器来修改键/值对。"$ 阅读全文
posted @ 2017-09-07 17:56 屠魔的少年 阅读(226) 评论(0) 推荐(0)
摘要: 对下面的文档做一个比较大的调整,将 friends、enemies两个字段移到 relationships子文档中。> db.people.insert({ "name" : "joe", "friends" : 32, "enemies" : 2 });> db.people.find();{ " 阅读全文
posted @ 2017-09-06 17:14 屠魔的少年 阅读(240) 评论(0) 推荐(0)
摘要: 当启动的时候,mongo检查用户HOME目录下的一个JavaScript文件.mongorc.js。如果找到,mongo在首次显示提示信息前解析.mongorc.js的内容。如果你使用shell执行一个JavaScript文件或计算表达式,要么通过在命令行使用--eval选项或者指定一个.js文件给 阅读全文
posted @ 2017-09-06 14:26 屠魔的少年 阅读(405) 评论(0) 推荐(0)
摘要: 计数器表 > db.counters.insert({_id: "userid",seq: 0} ); > db.counters.find(); { "_id" : "userid", "seq" : 0 } 取下个ID的函数 > function getNextSequence(name) { 阅读全文
posted @ 2017-09-06 13:43 屠魔的少年 阅读(926) 评论(0) 推荐(0)
摘要: Date() 显示当前的时间new Date 构建一个格林尼治时间 可以看到正好和Date()相差8小时,我们是+8时区,也就是时差相差8,所以+8小时就是系统当前时间ISODate() 也是格林尼治时间> date();2017-09-06T10:23:47.101+0800 E QUERY [t 阅读全文
posted @ 2017-09-06 10:55 屠魔的少年 阅读(285) 评论(0) 推荐(0)
摘要: # 连接MongoDB: mongo 127.0.0.1:20001 -uroot -p"mima123456" --authenticationDatabase=admin mongo --host 127.0.0.1 --port 20001 -uroot -p"mima123456" --au 阅读全文
posted @ 2017-08-28 09:56 屠魔的少年 阅读(235) 评论(0) 推荐(0)
摘要: mongodump备份数据库如果开启了用户认证,要加上 --authenticationDatabase admin mongodump -h172.16.16.21:20001 -uroot -p123456 --authenticationDatabase=admin --gzip -d mds 阅读全文
posted @ 2017-08-23 13:44 屠魔的少年 阅读(339) 评论(0) 推荐(0)
摘要: 查看集合的索引: db.collection_name.getIndexes() 创建普通索引且升序。倒序为-1: db.collection_name.ensureIndex({"name":1}) 内嵌文档上创建索引 db.collection_name.ensureIndex({"accoun 阅读全文
posted @ 2017-08-18 14:29 屠魔的少年 阅读(182) 评论(0) 推荐(0)
摘要: MongoDB sort()方法 要在MongoDB中排序文档,需要使用sort()方法。 该方法接受包含字段列表及其排序顺序的文档。使用指定排序顺序1和-1。 1用于升序,而-1用于降序。 语法 sort()方法的基本语法如下 - >db.COLLECTION_NAME.find().sort({ 阅读全文
posted @ 2017-08-17 21:35 屠魔的少年 阅读(252) 评论(0) 推荐(0)
摘要: MongoDB limit()方法要限制 MongoDB 中返回的记录数,需要使用limit()方法。 该方法接受一个数字类型参数,它是要显示的文档数。语法limit()方法的基本语法如下:> db.COLLECTION_NAME.find().limit(NUMBER)Shell示例假设集合myy 阅读全文
posted @ 2017-08-16 15:26 屠魔的少年 阅读(406) 评论(0) 推荐(0)
摘要: db.collection.deleteOne() 删除单个文档db.collection.deleteMany() 删除多个文档db.collection.remove() 删除单/多个文档,db.collection.findOneAndDelete() 删除单个文档的加强版 remove()方 阅读全文
posted @ 2017-08-16 15:16 屠魔的少年 阅读(264) 评论(0) 推荐(0)
摘要: update() 方法update() 方法用于更新已存在的文档。语法格式如下:db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean>, writeConcern: <document> })参数说 阅读全文
posted @ 2017-08-16 15:04 屠魔的少年 阅读(141) 评论(0) 推荐(0)
摘要: find()方法 要从MongoDB集合查询数据,需要使用MongoDB的find()方法。 语法 find()命令的基本语法如下: >db.COLLECTION_NAME.find(document) find()方法将以非结构化的方式显示所有文档。 插入测试数据: db.mycol.insert 阅读全文
posted @ 2017-08-16 11:31 屠魔的少年 阅读(640) 评论(0) 推荐(0)
摘要: db.collection.insertOne() 插入单个文档。 db.collection.insertMany() 插入多个文档。 db.collection.insert() 插入单/多个文档。 insert()方法 要将数据插入到 MongoDB 集合中,需要使用 MongoDB 的 in 阅读全文
posted @ 2017-08-16 10:46 屠魔的少年 阅读(254) 评论(0) 推荐(0)
摘要: 创建集合 createCollection() 方法 在 MongoDB 中,创建集合采用 db.createCollection(name, options) 方法。 语法格式 createCollection() 方法的基本格式如下: db.createCollection(name, opti 阅读全文
posted @ 2017-08-15 14:01 屠魔的少年 阅读(8001) 评论(0) 推荐(0)
摘要: 创建数据库 use 命令 MongoDB 用 use + 数据库名称 的方式来创建数据库。use 会创建一个新的数据库,如果该数据库存在,则返回这个数据库。 语法格式 use 语句的基本格式如下: use DATABASE_NAME 范例 创建一个名为 的数据库,使用 use 语句如下: >use 阅读全文
posted @ 2017-08-15 11:53 屠魔的少年 阅读(295) 评论(0) 推荐(0)
摘要: 固定集合(Capped Collection)是一种尺寸固定的“循环”集合,可提供高效的创建、读取、删除等操作。这里所指的“循环”的意思是,当分配给集合的文件尺寸耗尽时,就会自动开始删除最初的文档,不需要提供任何显式的指令。如果文档更新后增加了文档的尺寸,那么固定集合会限制对文档的更新。因为固定集合 阅读全文
posted @ 2017-08-15 10:28 屠魔的少年 阅读(291) 评论(0) 推荐(1)
摘要: # 列出分片信息 mongos> use admin mongos> db.runCommand( { listshards : 1 } ) { "shards" : [ { "_id" : "shard1", "host" : "sh1/127.0.0.1:28021,127.0.0.1:2802 阅读全文
posted @ 2017-08-08 15:13 屠魔的少年 阅读(364) 评论(0) 推荐(0)
摘要: GO: https://github.com/hantmac/Mastering_Go_Second_Edition_Zh_CN MySQL Server团队 http://mysqlserverteam.com 何登成 http://hedengcheng.com/ 彭立勋博客 http://ww 阅读全文
posted @ 2017-07-30 16:35 屠魔的少年 阅读(582) 评论(0) 推荐(0)
摘要: 原来内容 egrep -v "^#|^$" 过滤后内容 阅读全文
posted @ 2017-06-30 16:28 屠魔的少年 阅读(3123) 评论(0) 推荐(0)
摘要: 单机mongodb安装 groupadd mongodb useradd -g mongodb mongodb tar zxvf mongodb-linux-x86_64-rhel70-3.6.11.tgz ln -s /opt/mongodb-linux-x86_64-rhel70-3.6.11 阅读全文
posted @ 2017-06-21 15:09 屠魔的少年 阅读(565) 评论(0) 推荐(0)
摘要: innotop 编写者Balon Schwartz,《高性能MySQL》的作者之一。 innotop的作用为实时地展示服务器正在发生的事情,监控innodb,监控多个MySQL实例,是一款MySQL运维和问题定位分析的工具。 具体特性 : 事务列表可以显示Inoodb当前的全部事务 查询列表可以显示 阅读全文
posted @ 2017-05-27 15:39 屠魔的少年 阅读(424) 评论(0) 推荐(1)
摘要: >>> import MySQLdbTraceback (most recent call last): File "<stdin>", line 1, in <module> File "build/bdist.linux-x86_64/egg/MySQLdb/__init__.py", line 阅读全文
posted @ 2017-05-15 17:36 屠魔的少年 阅读(2400) 评论(0) 推荐(0)
摘要: 功能 提取SQL 生成回滚SQL 限制: mysql server必须开启,离线模式下不能解析binlog。 binlog格式必须是row模式。 flashback模式只支持DML,DDL将不做输出。 flashback模式,一次性处理的binlog不宜过大,不能超过内存大小(有待优化)。 binl 阅读全文
posted @ 2017-05-07 18:00 屠魔的少年 阅读(232) 评论(0) 推荐(0)
上一页 1 ··· 38 39 40 41 42