Centos7 MongoDB安装

2024-01-08 19:36:26

基础配置(Centos7.5镜像,2核2GB内存,50GB硬盘)

主机名IP
mongodb192.168.100.124

(在MongoDB官网有linux安装MongoDB的步骤)

(1)配置yum源
[root@mongodb ~]# cat /etc/yum.repos.d/mongodb.repo 
[mongodb-org-7.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/7.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-7.0.asc
(2)安装MongoDB包
(默认安装MongoDB最新版本(7.0.1))
[root@mongodb ~]# yum install -y mongodb-org
(如果需要安装指定版本,需要单独指定每个组件包,并在包名后附加版本号)
yum install -y mongodb-org-7.0.1 mongodb-org-database-7.0.1 mongodb-org-server-7.0.1 mongodb-mongosh-7.0.1 mongodb-org-mongos-7.0.1 mongodb-org-tools-7.0.1
(3)启动MongoDB服务
[root@mongodb ~]# systemctl start mongod
(4)查看MongoDB服务状态
(它这里有个报错先忽略掉,应该不影响后续的操作)(因为它只是一个提示信息,表明该环境变量被设置为false。通常情况下,这个环境变量不会影响MongoDB的运行)
[root@mongodb ~]# systemctl status mongod
● mongod.service - MongoDB Database Server
 ? Loaded: loaded (/usr/lib/systemd/system/mongod.service; enabled; vendor preset: disabled)
 ? Active: active (running) since 五 2023-09-15 16:14:11 CST; 57s ago
 ? ? Docs: https://docs.mongodb.org/manual
 Main PID: 11031 (mongod)
 ? CGroup: /system.slice/mongod.service
 ? ? ? ? ? └─11031 /usr/bin/mongod -f /etc/mongod.conf
?
9月 15 16:14:11 mongodb systemd[1]: Started MongoDB Database Server.
9月 15 16:14:11 mongodb systemd[1]: Starting MongoDB Database Server...
9月 15 16:14:11 mongodb mongod[11031]: {"t":{"$date":"2023-09-15T08:14:11.618Z"},"s":"I",  "c":"CONTROL",  "id":7484500, "ctx":"main","msg":"Environment variable MONGODB_CO..." to false"}
Hint: Some lines were ellipsized, use -l to show in full.
(5)看看能否正常进入数据库

(成功进入mongodb数据库,安装成功!)

[root@mongodb ~]# mongosh
Current Mongosh Log ID: 6504226fe792ed88c3dd64f6
Connecting to: ? ? ? ?  mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000&appName=mongosh+2.0.1
Using MongoDB: ? ? ? ?  7.0.1
Using Mongosh: ? ? ? ?  2.0.1
?
For mongosh info see: https://docs.mongodb.com/mongodb-shell/
?
?
To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
You can opt-out by running the disableTelemetry() command.
?
------
 ? The server generated these startup warnings when booting
 ? 2023-09-15T17:21:51.287+08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
 ? 2023-09-15T17:21:51.287+08:00: /sys/kernel/mm/transparent_hugepage/enabled is 'always'. We suggest setting it to 'never'
 ? 2023-09-15T17:21:51.288+08:00: /sys/kernel/mm/transparent_hugepage/defrag is 'always'. We suggest setting it to 'never'
 ? 2023-09-15T17:21:51.288+08:00: vm.max_map_count is too low
------
?
?
Deprecation warnings:
  - Using mongosh on the current operating system is deprecated, and support may be removed in a future release.
See https://www.mongodb.com/docs/mongodb-shell/ for documentation on supported platforms.
test> 
(6)目录路径了解一下

(默认目录如下)

  • /var/lib/mongo(数据目录)

  • /var/log/mongodb(日志目录)

(这个关于目录的,官网有介绍。如果修改了默认目录,官网也告诉了,去哪个配置文件修改什么参数,并且需要赋予修改目录所有者和所属组是mongod)

文章来源:https://blog.csdn.net/wangchuan_yyd/article/details/135464207
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。