軟體 mongo占用磁碟空間過大

2021-10-05 17:28:40 字數 1340 閱讀 4705

何為過大:mongodump之前2g,匯入後變成15g,大約8倍.

原因:如果mongo版本小於3,則正常,mongo請公升級到3.0版本上,目前3.6.7較穩定版

如果您安裝mongodb通過如下方式

1
sudo apt-get install mongodb

那麼大概率是2.7版本的,這個版本就別用了,坑死人不償命。

通過如下方式解除安裝,否則解除安裝不乾淨,會影響3.x版本的安裝

1
sudo apt-get --purge remove mongodb mongodb-clients mongodb-server

執行:vim /etc/mongodb.conf

如果內容空(檔案不存在)則說明解除安裝成功(這個2.x版本配置檔案典型位置)

安裝步驟:

123

4

sudo apt-key adv --keyserver hkp: --recv 2930adae8caf5059ee73bb4b58712a2291fa4ad5

echo "deb [ arch=amd64,arm64 ] xenial/mongodb-org/3.6 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.6.list

sudo apt-get update

sudo apt-get install -y mongodb-org

啟動mongodb

123

4567

891011

1213

1415

1、建立配置檔案:

sudo vim /etc/systemd/system/mongodb.service

2.在裡面追加文字

[unit]

description=high-performance, schema-free document-oriented database

after=network.target

[service]

user=mongodb

execstart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[install]

wantedby=multi-user.target

3.啟動服務,檢視服務狀態

sudo systemctl start mongodb

或常規啟動方式:nohup mongod --bind_ip_all --config /etc/mongod.conf &

centos mysql占用磁碟空間過大解決方法

安裝了mysql以後,過一段時間發現磁碟空間不足了,查一下,發現是 mysql bin.000001 mysql bin 000002等檔案占用了空間,那麼這些檔案是幹嗎的?這是資料庫的操作日誌,例如update乙個表,或者delete一些資料,即使該語句沒有匹配的資料,這個命令也會儲存到日誌檔案中...

檢視mysql占用磁碟空間

查詢所有資料庫占用磁碟空間大小的sql語句 select table schema,concat truncate sum data length 1024 1024,2 mb as data size,concat truncate sum index length 1024 1024,2 mb ...

清理Docker占用的磁碟空間

0 du hs var lib docker 命令檢視磁碟使用情況。linlf dacent sudo du hs var lib docker 237g var lib docker 1 docker system df命令,類似於linux上的df命令,用於檢視docker的磁碟使用情況 lin...