MongoDB使用及规范介绍
安装部署说明 1. 软件获取 不做源码编译, 采用二进制格式安装(解压即可用)。软件可从官方下载 http://www.mongodb.org/downloads 2. 安装条件 主机环境应该为RAID10级别,如果硬盘不够可降级为RAID1或RAID5级别(RAID0不安全)。 RAID卡型号选取带有Cache功能的卡,如DELL的H700或H710P。 资源限制: 对应启动文件的参数, ulimit -n 值需大于 最大连接数+mongodb数据文件数, 暂定ulimit -n 16384 3. 安装方式 可以采用Binary方式安装,比如2.4.10版本,升级高版本需做好相关测试;Binary解压后的目录即为MongoDB的basedir目录, 单独存放于不同于数据文件所在的分区(比如/opt/目录)。数据目录不必初始化, 启动即初始。 目录结构说明:...
nat转发出网
通过 iptables/ip6tables 的 nat 转发可以实现内网主机访问公网目的, 转发的主机需要和内网主机互通,需要可以访问公网网络. IPv4 设置 1.转发机上加一条nat转发 iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth1 -j SNAT --to-source public_ip eth1 为转发机公网的网卡, public_ip...
percona XtraDB Cluster介绍及使用(一)
http://www.percona.com/software/percona-xtradb-cluster #software http://www.percona.com/doc/percona-xtradb-cluster/5.6/ #refernce page http://dev.mysql.com/doc/relnotes/mysql/5.6/en/index.html #5.6 relaese notes https://launchpad.net/percona-xtradb-cluster #bug跟踪 http://galeracluster.com/documentation-webpages/index.html #galera cluster ref doc. http://galeracluster.com/documentation-webpages/limitations.html #与MySQL Server的不同 FAQ: 1.为什么使用xtradb cluster? node节点之间数据强同步,不用做后期的数据校验;内置故障切换功能,可以逐步摆脱mha相关的第三方工具依赖;由于数据强一致性的保证,业务不适合做写敏感的架构, 少写多读会得到很好的扩展;公网+encrption可以做到多数据中心的数据同步,适合后期业务的多节点部署; 2.为什么使用5.6版本?...
Gearman使用及介绍
Gearman介绍 Gearman 为通用的应用程序框架提供了一种和其它机器或进程协同工作的机制, 允许并行的执行任务, 均衡负载处理, 也可以在多个编程语言中实现相互的函数调用。Gearman适用于很多应用, 从高可用站点到数据库replication事件的传输都可以适用到。在分布式处理交互中, Gearman是一个不错的选择。 官网: http://gearman.org/ 工程: https://launchpad.net/gearmand/+download 协议: http://gearman.org/protocol/ Gearman工作机制 见下图: Gearman通过三部分组件来实现与应用程序之间的交互,分别为Client, Worker和Job Server. 以Gearman::XS(c代码实现的一种perl封装)模块为例,包含以下列表: Gearman ├── XS │ ├──...
Mongodb cacti monitor plugins
Mongodb cacti monitor plugins: download from : https://github.com/arstercz/mongodb-cacti-plugins require and features: 1. require mongo client command should be find by PATH( export PATH=$PATH:mongo_client_path) 2. user...
MySQL table is marked as crashed and last repair failed
1.Problem description. One table in my database was crashed, and automatic repair of the MySQL system failed. error message occured when I use desc table:...
文件句柄资源占用过多导致xtrabackup备份失效
详见: https://bugs.launchpad.net/percona-xtrabackup/+bug/1183322 系统句柄资占用过多(too many open file)引起的备份失效. xtrabackup version 2.1.6 for Percona Server 5.1.70 unknown-linux-gnu (x86_64) (revision id: 702) xtrabackup: uses posix_fadvise(). xtrabackup: cd to /web/mysql/node3312/data xtrabackup:...
Atlas使用问题汇总
1.安装问题 源码编译Atlas新版 注:2.1版的编码问题解决了, /master/方式通过php,java等完成访问(命令行方式不能转到master主机上). yum install -y libevent-devel lua-devel openssl-devel flex mysql-devel yum install gcc.x86_64 gcc-c++.x86_64 glibc install: 391 wget http://pkgs.fedoraproject.org/repo/pkgs/glib2/glib-2.32.4.tar.xz/bf84fefd9c1a5b5a7a38736f4ddd674a/glib-2.32.4.tar.xz 393 tar xf glib-2.32.4.tar.xz...
atlas监控及自动切换故障slave
Atlas_auto_setline a tool for automatic offline/online unusable slave node in Atlas open source software 此脚本配合360 Atlas中间件的使用, 检测slave状况(延迟或slavethread错误),自动上线或下线存在于Atlas admin接口里的slave节点; - 不对master做改动,仅检测slave信息; - 支持多个slave, 详见 perldoc atlas_auto_setline说明;...
MySQL管理事项规范
规范相对简单(后续待完善),没有特别细致的描述利弊。本章事项包括,帐号,数据存储,复制设置,监控设置,日志信息,常用操作等。此要求尽量使用集中化,有规律的设置方式管理数据库。 1.帐号安全 帐号设置包括安全和访问两部分。 安全要求数据库不能有空帐号、空密码帐户出现(新装实例包含root空密码,空帐户等),如下: mysql [localhost] {root} ((none)) > select user,host,password from mysql.user; +------+-----------+----------+ | user | host | password | +------+-----------+----------+ | root |...