debian 系統(tǒng)安裝 mongodb 服務(wù)(速度慢問題)

如果感覺系統(tǒng)下的很慢,需要更換鏡像源(如果還是很慢,可以重復(fù)的停止/更新執(zhí)行命令)

vim /etc/apt/sources.list

更換鏡像源(可以找適合自己的替換)
deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main
deb-src http://mirrors.cloud.aliyuncs.com/debian-security/ bullseye-security main
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-updates main
deb http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main
deb-src http://mirrors.cloud.aliyuncs.com/debian/ bullseye-backports main



更新資源包

apt-get update

1.官網(wǎng)

https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-debian/

2.選擇自己安裝的系統(tǒng)

image.png

3.按照步驟

sudo apt-get install gnupg curl

curl -fsSL https://pgp.mongodb.com/server-7.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg --dearmor

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] http://repo.mongodb.org/apt/debian bullseye/mongodb-org/7.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list

sudo apt-get update

sudo apt-get install -y mongodb-org

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-database hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-mongosh hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

4. 查看系統(tǒng)使用那個命令來管理服務(wù)(systemctl or service)

ps --no-headers -o comm 1

5. 管理mongodb服務(wù)

開啟服務(wù)
sudo systemctl start mongod

重載服務(wù)(如果開啟服務(wù)報錯 Failed to start mongod.service: Unit mongod.service not found.)則執(zhí)行如下命令
sudo systemctl daemon-reload

查看服務(wù)狀態(tài)
sudo systemctl status mongod

讓服務(wù)以守護(hù)進(jìn)程的方式運(yùn)行
sudo systemctl enable mongod

停止服務(wù)
sudo systemctl stop mongod

重啟服務(wù)
sudo systemctl restart mongod

進(jìn)入mongodb (默認(rèn))
mongosh

6.卸載mongodb服務(wù)

停止服務(wù)
sudo systemctl stop mongod

卸載mongodb包
sudo apt-get purge mongodb-org*

刪除mongodb相關(guān)文件夾
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

7.創(chuàng)建一個用戶

db.createUser(
  {
    user: "mongo",
    pwd: "klkdmfmpq",
    roles: [ { role: "readWrite", db: "test" } ]
  }
)

8.修改mongo遠(yuǎn)程連接權(quán)限,配置文件位置:/etc/mongod.conf

vim /etc/mongod.conf

文件內(nèi)容

storage:
  dbPath: /var/lib/mongodb
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
# how the process runs
processManagement:
  timeZoneInfo: /usr/share/zoneinfo
security:
  authorization: enabled
#security:
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options:
#auditLog:
重啟服務(wù)

sudo systemctl restart mongod

開啟 27017 服務(wù)端口

ufw allow 27017/tcp

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容