一、日誌清理步驟
1.使用資料庫命令rotate日誌,分別登陸到mongod和mongos例項上
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# mongo --host localhost:27***
mongodb shell version: 2.6.x
connecting to: localhost:27***
/test
replicaset003:secondary> db
test
replicaset003:secondary> use admin
switched to db admin
replicaset003:secondary> db.runcommand()
replicaset003:secondary>
replicaset001:arbiter>
exit
bye
# ll
total 22195424
-rw-r--r-- 1 mongod mongod 1124 dec 20 11:04 mongoc.log
-rw-r--r-- 1 mongod mongod 33341517 dec 20 10:59 mongoc.log.2016-12-20t03-01-17
-rw-r--r-- 1 mongod mongod 4944 dec 20 11:07 mongod1.log
-rw-r--r-- 1 mongod mongod 680817815 dec 20 11:03 mongod1.log.2016-12-20t03-04-01
-rw-r--r-- 1 mongod mongod 1030 dec 20 11:07 mongod2.log
-rw-r--r-- 1 mongod mongod 1813798574 dec 20 11:07 mongod2.log.2016-12-20t03-07-43
-rw-r--r-- 1 mongod mongod 2413 dec 20 11:07 mongod.log
-rw-r--r-- 1 mongod mongod 1880520643 dec 20 11:06 mongod.log.2016-12-20t03-06-17
-rw-r--r-- 1 mongod mongod 2071 dec 20 11:05 mongos.log
-rw-r--r-- 1 mongod mongod 18319577575 dec 20 10:52 mongos.log.2016-12-20t02-53-04
2.使用系統命令清空日誌檔案,保留日誌
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# cat /dev/null > mongos.log.2016-12-20t02-53-04
# cat /dev/null > mongod.log.2016-12-20t03-06-17
# cat /dev/null > mongod2.log.2016-12-20t03-07-43
# cat /dev/null > mongod1.log.2016-12-20t03-04-01
# cat /dev/null > mongoc.log.2016-12-20t03-01-17
#
[root@dev-mongo-001-242 mongo]
# ll
total 28
-rw-r--r-- 1 mongod mongod 1338 dec 20 11:09 mongoc.log
-rw-r--r-- 1 mongod mongod 0 dec 20 11:10 mongoc.log.2016-12-20t03-01-17
-rw-r--r-- 1 mongod mongod 7670 dec 20 11:10 mongod1.log
-rw-r--r-- 1 mongod mongod 0 dec 20 11:10 mongod1.log.2016-12-20t03-04-01
-rw-r--r-- 1 mongod mongod 3594 dec 20 11:10 mongod2.log
-rw-r--r-- 1 mongod mongod 0 dec 20 11:10 mongod2.log.2016-12-20t03-07-43
-rw-r--r-- 1 mongod mongod 5247 dec 20 11:10 mongod.log
-rw-r--r-- 1 mongod mongod 0 dec 20 11:09 mongod.log.2016-12-20t03-06-17
-rw-r--r-- 1 mongod mongod 2297 dec 20 11:10 mongos.log
-rw-r--r-- 1 mongod mongod 0 dec 20 11:09 mongos.log.2016-12-20t02-53-04
二、思路
1.一般情況下資料庫的日誌理清都會有兩種方式,一種是通過資料庫命令,一種是系統命令。
2.日誌的清理原檔案一定要保留,不能使用rm來刪除檔案,切忌,我們目的是釋放空間。
3.部分公司要求把日誌歸檔到大資料平台以供分析使用,因此,在清理日誌檔案的時候需要搞清楚,切勿盲目蠻幹。
三、官方文件
英語學好的同學,做dba是非常容易的事情,所以大家要努力學好英語!
mongodb 2 6 新建使用者
隨著版本的更新,對在使用mongodb的業務也進行了版本公升級,但是在drop掉乙個資料庫時,問題來了,原來的使用者隨著刪除庫也被刪除掉,但是再想通過原來的語法db.adduser 新增,一直報錯,提示用db.createuser 命令建立。首先如果在除admin庫之外的使用者通過db.adduse...
Kernel 2 6x 編譯過程
提要 在kernel 2.6x和以前的版本的編譯方法有點區別,所以就簡單的把編譯過程寫出來,主要是幫助初學linux的兄弟。kernle 2.6x 編譯比較簡單,最適合我等菜鳥!本文是以redhat為例,內版本是 二 解壓 1.linux 2.6.0 test8.tar.bz2 mv linux 2...
mongodb3 X許可權配置
環境 centos6.8 mongodb3.4.1 1 連線mongodb資料庫 如果mongo命令沒有做環境變數配置,需要定位到有mongo命令的目錄 root vm 118 34 centos mongo mongodb shell version v3.4.1 connecting to mo...