Centos7 MongoDB安装

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

主机名 IP
mongodb 192.168.100.124

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

Centos7 MongoDB安装_第1张图片

(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)

Centos7 MongoDB安装_第2张图片

你可能感兴趣的:(云计算,mongodb,数据库)