MongoDB系列四:解决secondary的读操作
在Replica sets 中的secondary节点默认是不可读的。使用Replica Sets实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。在secondary上,访问mongo,进行查询。会出现如下错误:rs:SECONDARY> db.sponsor.find();Error: error: { "ok" : 0, "errmsg" :...
MongoDB系列四:Replica Sets的成员属性priority的使用
Replica Sets的成员属性priority,如果为“0”,那么这个成员将不能成为Master;但是可以接收Master的复制集,可以提供查询,可以参与集群中Master的投票。对于多数据中心中的分节点多数情况下配置为“0”。配置过程如下:1、链接到Master上> cfg = rs.config();2、修改相应成员的priority属性> cfg.members[1].pri...
MongoDB系列三:Replica Sets在生产环境中安装配置的注意事项
在“MongoDB系列二”中安装配置仅仅是用于测试用,在生产环境中要注意以下事项:1、DNS中为IP配置相应的域名,或者在/etc/hosts中定义;2、主机之间项目测试连通性;3、安装MongoDB软件;4、在启动的配置项使用配置文件的方式,详见https://docs.mongodb.com/manual/reference/configuration-options/5、配置文件中一...
MongoDB系列二:Replica Sets安装与配置
MongoDB系列二:Replica Sets安装与配置
MongoDB系列一:MongoDB安装、启动关闭服务、客户端连接
学习MongoDB系列一:MongoDB安装、启动关闭服务、客户端连接
解决ORA-00119和ORA-00132错误
数据库启动时出现下面错误:ORA-00119 invalid specification for system parameterORA-00132 syntax error or unresolved network name 'LISTENER_ORCL'究其原因是LISTENER_ORCL参数配置的问题。解决步骤:1、create pfile='/home/oracle/initORCL.ora' from spfile;2、打...
vmstat命令
Linux学习积累系列
Linux sar命令
Linux学习积累系列
Linux free中buffer与cache区别
Linux学习积累系列
ORA-02049:超时分布式事务处理等待锁,解决方法
1、以sysdba登录,查询死锁信息SELECT username, lockwait, status, machine, program FROM v$session WHERE sid IN (SELECT session_id FROM v...
ORA-01591错误解决处理
1、找到出错的事务SQL> select * from DBA_2PC_PENDING; LOCAL_TRAN_ID GLOBAL_TRAN_ID  ...
SSH公钥私钥认证原理
通常,通过ssh登录远程服务器时,使用密码认证,分别输入用户名和密码,两者满足一定规则就可以登录。但是密码认证有以下的缺点:用户无法设置空密码(即使系统允许空密码,也会十分危险)密码容易被人偷窥或猜到服务器上的一个帐户若要给多人使用,则必须让所有使用者都知道密码,导...
摘抄 -- cpio详解
cpio - 存取归档包中的文件 语法 Syntax cpio -o [ -aBLuvV ] [ -C bufsize ] [ -c | -H format ][ -K volumesize ] [ [ -O file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ] cpio -i [ -6AbBcdfkmnqrsStTuvV ] [-C bufsize ] [ [ -I file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ] [ pattern ... ] ...
DHCP+TFTP+HTTP+Kickstart实现远程自动安装Linux系统
Kickstart是Linux下自动安装操作系统的工具,配合其它服务与工具,可以实现远程自动安装Linux系统。以下是大致步骤: 0、准备yum源 <略> 1、安装DHCP,为target机器提供IP,netmask,gateway等信息。 # yum install dhcp\* -y # 编辑配置 # cd /etc/dhcp/ # cat dhcpd...
MySQL数据库时区配置
MySQL数据库的时区配置过程: 以5.6.19为例。 root@(none) 01:43:17>show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Value | +------------------+--------+ | system_time_zone | CST | | time_zone &nb...
Ansible学习笔记-Ansible安装
Ansible是自动化运维配置管理的新贵,具体的介绍可以在网上搜到,这里不再熬述。 Ansible分为控制机和被管理机,安装时有一些要求;主要是控制机的安装,被管理机不需要安装Ansible,但是需要有Python。 控制机要求: Python 2.6 or higher paramiko PyYAML Jinja...
Linux下使用NMON监控、分析系统性能
一.下载nmon。 根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download二.初始化nmon工具。#unzip nmon_x86_12a.zipArchive: nmon_x86_12a.zi...
LogMiner配置使用手册
1 Logminer简介1.1 LogMiner介绍Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 在线/归档日志文件中的具体内容,特别是该工具可以分析出所有对于数据库操作的DML和DDL语句。该工具特别适用于调试、审计或者回退某个特定的事务。LogMiner分析...
Oracle logmnr使用
logmnr是用于分析日志的工具,主要有以下几个用途:1. 查明数据库的改变登记:能够用Logmnr来分析这些事务,看看究竟发生了些什么事情2. 找回丢失的数据,当不能利用flashback时候,能够利用Logmnr工具来找回数据,这个时候,只必需有归档日志即可. logmnr工具包含的过程与视图dbms_logmnr...
Oracle直接路径加载
Oracle提供两种类型的插入语句:常规插入(conventional insert)和直接路径插入(direct-path insert),直接路径插入的目的是为了高效地加载大量的数据,它以牺牲部分功能为代价,因此受到很多的限制。1. 直接路径加载的性能直接路径加载把数据直接插入到要修改的段的高水位(HWM)以上,从而生成了最少量的undo...