首页 > 数据库 >Debian 11上安装MongoDB 5

Debian 11上安装MongoDB 5

时间:2022-11-18 09:00:22浏览次数:45  
标签:11 5.0 MongoDB sudo apt etc mongodb org Debian

关闭numa和transparent_hugepage

$ sudo vi /etc/default/grub
添加
GRUB_CMDLINE_LINUX_DEFAULT="quieti numa=off transparent_hugepage=never"
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
$ sudo reboot
  关闭numa和transparent_hugepage的其他方式
$ sudo vi /etc/rc.local
$ sudo more /etc/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
$ sudo chmod +x /etc/rc.d/rc.local

或运行时关闭
$ sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
  或运行时关闭
$ sudo echo never > /sys/kernel/mm/transparent_hugepage/enabled
  安装依赖包
sudo apt-get install libcurl4 openssl liblzma5
  安装MongoDB repository
sudo apt-get install gnupg
wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
运行成功会返回OK   将MongoDB repository添加到系统
##On Debian 11
echo "deb http://repo.mongodb.org/apt/debian bullseye/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
##On Debian 10
echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list
  更新APT package index
sudo apt install mongodb-org
  安装MongoDB
sudo apt install mongodb-org
#安装指定的包
#sudo apt install mongodb-org mongodb-org-database mongodb-org-server mongodb-org-shell mongodb-org-mongos mongodb-org-tools
 
#也可以安装指定的版本
#sudo apt-get install -y mongodb-org=<version> mongodb-org-database=<version> mongodb-org-server=<version> mongodb-org-shell=<version> mongodb-org-mongos=<version> mongodb-org-tools=<version>
sudo apt-get install -y mongodb-org=5.0.13 mongodb-org-database=5.0.13 mongodb-org-server=5.0.13 mongodb-org-shell=5.0.13 mongodb-org-mongos=5.0.13 mongodb-org-tools=5.0.13
  编辑配置文件 有些配置在初始化后就不能修改了,索引建议先配置好,然后启动初始化
sudo vim /etc/mongod.conf
storage:
dbPath: /mongo_data/data
directoryPerDB: true
 
journal:
enabled: true
# engine:
# wiredTiger:
 
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /mongo_data/log/mongod.log
 
# network interfaces
net:
port: 27017
bindIp: 127.0.0.1,192.168.56.2
 
# how the process runs
processManagement:
timeZoneInfo: /usr/share/zoneinfo
 
#security:
# authorization: "enabled"
  启动并设置开机自动启动
$ sudo systemctl enable --now mongod
Created symlink /etc/systemd/system/multi-user.target.wants/mongod.service → /lib/systemd/system/mongod.service.
  如果开启了防火墙
$ sudo ufw allow 27017 
  查看版本
$ mongod --version
  登陆创建用户
$ sudo mongosh
  创建超级用户
use admin
db.createUser({user:"admin",pwd:"admin_pw",roles:["root"]})
  创建admin用户
use admin
db.createUser(
{
user: "mongouser",
pwd: passwordPrompt(), // or cleartext password
roles: [ { role: "userAdminAnyDatabase", db: "admin" }, "readWriteAnyDatabase" ]
}
)
  创建一个普通用户和数据库
use testdb
db.createUser({user: "testuser", pwd: "test_pw", roles: [{ role: "dbOwner", db: "testdb" }]})
db.auth('testuser','test_pw')
  创建用户后,重启开启密码验证
$ sudo vim /etc/mongod.conf
$ sudo systemctl restart mongod

标签:11,5.0,MongoDB,sudo,apt,etc,mongodb,org,Debian
From: https://www.cnblogs.com/abclife/p/16900684.html

相关文章

  • MongoDB - 索引知识
    索引简介什么是索引索引最常用的比喻就是书籍的目录,查询索引就像查询一本书的目录。索引支持MongoDB查询的高效执行。如果没有索引,MongoDB必须扫描集合中每一个文档,......
  • 【2022.11.17】N5105安装PVE系统,关联proxmox
    下载、安装PVE系统先去PVE官网下载新版的ISO文件:ProxmoxVE7.2ISOInstaller写入磁盘后直接进入BIOS,选择U盘启动选择同意选择磁盘如果有网络的话,不用选择,没网络的......
  • GL-Predicting the future 20221116
    Time2022.11.16WednesdayTopicPredictingthefuturewhatdoyouthinkthefuturewilllooklike?ourcitywillbemoreandmoreintelligent,Ourcitywillus......
  • 2022-11-18 Acwing每日一题
    本系列所有题目均为Acwing课的内容,发表博客既是为了学习总结,加深自己的印象,同时也是为了以后回过头来看时,不会感叹虚度光阴罢了,因此如果出现错误,欢迎大家能够指出错误,我......
  • GL-Outlining a movie plot 20221117
    TopicOutliningamovieplotwhatwasthelastmovieyousaw?Didyoulikeit?银行商人AndyDufresne因谋杀妻子及其情人而被定罪,并在肖申克监狱被判处终身监禁。生......
  • 2022-11-17学习内容
    1.案例-购物车-购物车列表展示1.1ShoppingCartActivity.javapackagecom.example.chapter06;importandroidx.appcompat.app.AppCompatActivity;importandroid.net......
  • 20221117-python-条件判断
    1.浅拷贝与深拷贝        2.分支语句   ......
  • 2022.11.17
    ###noip模拟暴力都好高明啊,感觉又是除了暴力无甚可讲的一天。。。##出错点t4:又犯老毛病,长一点复杂一点就读不懂,没写暴力,然而这题暴力分给得很足。。。##过程分析......
  • 迟到的windows11虚拟机初体验
    迟到的windows11虚拟机初体验近日微软发布了继win10“最后一个版本”的windows11,相信很多小伙伴早已一睹为快,而我呢当时也是立即就了解到这个事情了,只不过一直没着急真正的......
  • 2022年11月系统架构设计师考试知识点分布
    2022年11月系统架构设计师考试知识点分布薛大龙 邹月平施游 1、上午知识点分布表1是按题号对应的考试内容。表1按试题号分布的考查内容试题号知识点试题号知识点1云计......