`
LJ你是唯一LT
  • 浏览: 239012 次
社区版块
存档分类
最新评论
文章列表
MongoDB:用户认证         MongoDB 安装后默认不启用认证,也就是说在本地可以通过 mongo 命令不输入用户名密码, 直接登陆到数据库,下面介绍下启用 mongodb 用户认证,详细如下:       启用 mongodb 认证只需要在启动 mongod 服务时配置 auth 参数成 'true'即可可 ,在配置 参数前先添加超级用户。 一 启用认证 --1.1 增加管理用户 > use admin; switched to db admin > db.addUser('root','123456'); {         "user ...

mongodb移除分片

MongoDB的Shard集群来说,添加一个分片很简单,AddShard就可以了。 但是缩减集群(删除分片)这种一般很少用到。由于曙光的某服务器又挂了,所以我们送修之前必须把它上面的数据自动迁移到其他Shard上。 1、执行RemoveShard命令 1 db.runCommand( { removeshard: "your_shard_name" } ) 2 3 { msg : "draining started successfully" , state: "started" , shard :"mongodb0&q ...
                         mongodb测试小结 一、基础配置 1)硬件 双核  8G  100G硬盘 2)集群 1 台mongos、config服务器;3台分片;1台独立mongod存放count_temp统计表 二、测试结果 1)中间数据的处理: 3台分片机上 分别跑3个进程,共9个进程,约为430w/h,5000w的数据大概需要11.6h 3台分片机上 分别跑5个进程,共15个进程,约为840w/h,5000w的数据大概需要6h (5个进程会比3个进程分得更平均,速度也要快许多) 2)count_temp统计: 1台独立mongod,开单个进程 1800w/h ...
刚配置的MySQL主从,在从机上看到 点击(此处)折叠或打开 mysql> SHOW slave STATUS \\G *************************** 1. row ***************************                Slave_IO_State: Connecting to master                   Master_Host: 172.17.210.199                   Master_User: my                   Master_Port: 3306         ...
---定期清理脚本 0 1  * * 4 root /root/qingli_mysql.sh [root@newmysql5 ~]# cat qingli_mysql.sh #!/bin/bash date=`date +"%Y-%m-%d %H:%M:%S"` echo $date >>/root/qingli.log tables=$(mysql -u root -p"tina" 2>/dev/null -e "select concat(table_schema,'.',table_name) from informa ...
mongodb mongodb是面向文档的数据库,不是关系型数据库。基本思路是将原来的“行row” 概念换成更加灵活的“文档”document模型。 关于MongoDB的好处,优点之类的这里就不说了,唯一要讲的一点就是MongoDB中有三元素:数据库,集合,文档,其中“集合”就是对应关系数据库中的“表”,“文档”对应“行”。 --- [root@viptest2 bin]# ll mongo* -rwxr-xr-x. 1 root root 2350320 Feb  7  2014 mongo -rwxr-xr-x. 1 root root 9420888 Feb  7  2014 mongo ...
mongodb删除集合后磁盘空间不释放,只有用db.repairDatabase()去修复才能释放。 但是在修复的过程中如果出现了非正常的mongodb的挂掉,再次启动时启动不了的,需要先修复才可以, 可以利用./mongod --repair --dbpath=/data/mongo/ 如果你是把数据库单独的放在一个文件夹中指定dbpath时就指 向要修复的数据库就可以,修复可能要花费很长的时间,在使用db.repairDatabase()去修复时一定要停掉读写,并且 mongodb要有备机才可以,不然千万不要随便使用db.repairDatabase()来修复数据库,切记。 mon ...

mongodb监控

1.mongosniff工具 首先了解一下sniffer的概念,百度百科解释:Sniffer,中文可以翻译为嗅探器,是一种基于被动侦听原理的网络分析方式。使用这种技术方式,可以监视网络的状态、数据流动情况以及网络上传输的信息。 sniffer既可以被犯罪分子利用进行违法活动,也可以被网络管理员利用来进行网络系统的维护和故障排除。目前,它已经被广泛应用于网络故障诊断、协议分析、应用性能分析和网络安全保障等各个领域。 Mongodb提供了一个sniffer工具:mongosniff,这个工具可以从底层监控有哪些命令传送给了Mongodb,启动该工具的语法如下面所示: ./mongosniff ...
------------------------------------------------------------------------------------------------------------------- 副本集: 与主从区别在于:1、没有特定的主数据库 2、如果哪个主数据库宕机了,集群中就会推选出一个从属数据库作为主数据库顶上 这就具备了自动故障恢复功能。 搭建副本集的环境如下 mongo集群: mongos 192.168.12.107:27021 config 192.168.12.107:27018 shard0000 192.168.12.104:27017 ...
如果想配置2个mongos,1个config,多个mongod也可以 mongos比较耗cpu,mongod比较耗内存,但其实负载都很低。 机器1:1个mongos和1个config [root@iZ28s3djhumZ ~]# ps -ef|grep mongo root     13617     1  0 17:12 ?        00:00:07 mongod --dbpath=/mongo_config --port 27030 --fork --logpath=/mongo_config/mongo_config.log root     13654     1  0 17:1 ...
由于 PostgreSQL 采用进程模式,大量连接对数据库性能会产生较大影响,在大量连接情况下, 一般会在数据库和应用程序之间配置 pgbouncer,pgbouncer 可以配置在数据库主机上,也可以配置在 单独一台服务器上,但是采用了 pgbouncer 后,在维护方面和以前会有些区别 ================================================================================ 说白了就是一连接池。现在有好多模块,plproxy,pgpool什么的,都有这功能。pgbouncer与之相比,最大的好处是简单,小型。 如果不需 ...
1、 对象创建 研发、测试无权创建、删除数据库和表,也无权修改表结构,都由DBA统一操作 a)创建数据库: CREATE DATABASE dbsample           --数据库名不能与现有库重复,pg严格区分大小写,因此请统一小写命名,不能使用特 ...

MySQL常用函数

一、字符串类 1、left(str, length) 从左开始截取字符串    /right(str, length) 从右开始 说明:left(被截取字段,截取长度) 例:select left(title,5) from articles;            select right("abcdefghi",3);        ---ghi 2、ltrim(str)    去掉左侧的空格     /rtrim  去掉右侧的空格      /trim   去掉两侧的空格 例:select ltrim("   abc de fghi   ");  ...

MySQL触发器简介

一、触发器基本语法 CREATE TRIGGER trigger_name trigger_time trigger_event  ON tbl_name FOR EACH ROW trigger_stmt 其中: trigger_name 标识触发器名称,用户自行指定; trigger_time  标识触发时机,用before和after替换; trigger_event  标识触发事件,用insert,update和delete替换; tbl_name   标识建立触发器的表名,即在哪张表上建立触发器; trigger_stmt   是触发器程序体; 触发器程序可以使用begin和end作为 ...

MySQL主从切换

环境: 原主库:192.168.10.197     ---新从库 原从库:192.168.10.226    ---新主库 1、切换之前确保主从是同步的 原主库(192.168.10.197): mysql> show processlist; +----+-------------+----------------------+------+-------------+------+-----------------------------------------------------------------------------+------------------+ | I ...
Global site tag (gtag.js) - Google Analytics