2017年11月

分类: MongoDB

MongoDB 3.x 添加用户及权限管理配置

MongoDB权限认证流程:MongoDB没有默认管理员账号,所以要先添加管理员账号,再开启权限认证。 切换到admin数据库,添加的账号才是管理员账号 用户只能在用户所在数据库登录,包括管理员账号 管理员可以管理所有数据库,但是不能直接管理其他数据库,要先在admin数据库认证后才可以。添加管理员账号[root@c160 ~]# mongo -host 127.0.0.1 -port 30...

阅读全文 »

分类: Linux

awk获取文本的某一行,某一列

打印文件的第一列(域) awk '{print $1}' filename 打印文件的前两列(域) awk '{print $1,$2}' filename 打印完第一列,然后打印第二列 awk '{print $1 $2}' filename 打印文本文件的总行数 awk 'END{print NR}' filename 打印文本第一行 awk 'NR==1{print...

阅读全文 »

分类: MongoDB

MongoDB数据库的启动和停止

MongoDB进程如果直接kill掉进程或机器突然断电等都会可能MongoDB造成数据损坏,所以在停止MongoDB服务的时候,不要用kill -9 或 killall -9 直接干掉MongoDB的进程·要安全停止可以有两种信号:sigint 信号,或者 sigterm信号如何安全kill停止:kill -2 `ps -ef | grep mongod| awk 'NR==1 {print...

阅读全文 »

分类: MySQL

MySQL的sql_mode说明

sql_mode直接理解就是:sql的运作模式。官方的说法是:sql_mode可以影响sql支持的语法以及数据的校验执行,这使得MySQL可以运行在不同的环境中以及和其他数据库一起运作。 MySQL5.7.4之后的版本和之前的版本的默认sql_mode有一个比较大的改变。 直接在my.cnf配置:sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE...

阅读全文 »

分类: MySQL

MySQL冥等模式slave_exec_mode

线上系统DB在MySQL 5.6.12下面的主从环境中经常出现1023错误(记录没找到)、1062错误(主键重复),即使重做主从,过不来多久又会出现,开启slave_exec_mode的idempotent模式:set global slave_exec_mode='idempotent'; stop slave; start slave; show slave status\G;默认值是s...

阅读全文 »

分类: Linux

Linux系统消除未被及时释放的TIME_WAIT状态的TCP连接

Linux系统下,TCP连接断开后,会以TIME_WAIT状态保留一定的时间,然后才会释放端口。当并发请求过多的时候,就会产生大量的TIME_WAIT状态的连接,无法及时断开的话,会占用大量的端口资源和服务器资源。这个时候我们可以优化TCP的内核参数,来及时将TIME_WAIT状态的端口清理掉。[root@web1 ~]netstat -n | awk '/^tcp/ {++S[$NF]} ...

阅读全文 »

分类: Linux

Nginx的upstream负载均衡参数说明

nginx可以根据客户端IP进行负载均衡,在upstream里设置ip_hash,就可以针对同一个C类地址段中的客户端选择同一个后端服务器,除非那个后端服务器宕了,才剔除:nginx的upstream目前支持的5种方式的分配1、轮询(默认)每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除。upstream backserver { server 10.10...

阅读全文 »

分类: Oracle

Oracle 11g adrci常用功能介绍

ADR(Automatic Diagnostic Repository)是Oracle 11g的一个存放数据库诊断日志、跟踪文件的目录,也作为ADR base。在实例中通过设置初始化参数DIAGNOSTIC_DEST来改变,这个参数是动态参数,修改这个参数后对应的目录和日志文件会立刻被生成并使用,默认在ORACLE_BASE下。Oracle 11g同时提供了一个ADRCI(ADR Comma...

阅读全文 »

分类: Python

Python使用%操作符格式化字符串

%是Python中内置的对字符串进行格式化的操作符,语法如下:格式符为真实值预留位置,并控制显示的格式。格式符可以包含有一个类型码,用以控制显示的类型,如下: %s 字符串 (采用str()的显示) %r 字符串 (采用repr()的显示) %c 单个字符 %b 二进制整数 %d 十进制整数 %i 十进制整数 %o 八进制整数 %x ...

阅读全文 »

分类: 生活

从头来过

很多的东西都忘记了,三四年前的一些的东西,这里就就当整理记录笔记的地方,人都有惰性,记录写下来当做笔记以便查阅; 一天瞎忙乎乎,全是碎片化时间,独立时间太少了; 忽然想到一万小时定律,(每天3小时,坚持1年)来学习训练某种技能,肯定会有所突破; 人生就是时间和金钱的平衡点;

阅读全文 »

分类: MySQL

Mysql 8小时内无请求自动断开连接解决方法

Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该 connection。这就是问题的所在,在Hibernate默认连接池中的connections如果空闲超过8小时,Mysql将其断开,而Hibernate默认连接池并不知道该connection已经失效,如果这时有 Client请求connection,Hi...

阅读全文 »

分类: Linux

wget参数用法详解整理

wget 是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成,相对于其它大部分浏览器在下载大量数据时需要用户一直的参与,这省去了极大的麻烦。wget可以跟踪HTML页面上的链接依次下载...

阅读全文 »