MongoDB02-安装MongoDB

  • MongoDB使用的版本号方式为:奇数版本号代表开发版。换句话说,可通过查看版本号的第二个号码判断该版本是开发版还是稳定版。如果第二个号码是偶数,那它就是稳定版。如果第二个号码是奇数,那它就是不稳定的版本或开发版。版本号包含的三部分数字: A.B.C。
    • A,第一个数字(或者最左面的数字):代表主版本,只有在完整的版本升级时才会改变。
    • B,第二个数字(或者中间的数字):代表发布版本,表示该版本是开发版还是稳定版。如果数字是偶数,代表是稳定版。如果数字是奇数,代表是不稳定的开发版。
    • C,第三个数字(或者最右面的数字):代表修订号,用于解决缺陷和安全问题。
  • MongoDB说明文档:https://www.mongodb.com/docs/v5.0/
  • MongoDB配置选项:https://www.mongodb.com/docs/manual/reference/configuration-options/

1、使用yum安装MongoDB(Community)

1.1、部署环境

  • 软件版本
    • mongodb-org-server-5.0.11
  • 系统环境
    • 10.1.1.11:CentOSLinuxrelease7.7.1908(Core)

1.2、安装MongoDB

1、配置yum源

]# cat > /etc/yum.repos.d/mongodb-org-5.0.repo << EOF
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
EOF

2、安装MongoDB

//安装最新的稳定版MongoDB,将安装5.0.11版本
]# yum install mongodb-org
  • 安装特定版本的MongoDB,请分别指定每个组件包,并将版本号附加到包名中
yum install mongodb-org-5.0.7 mongodb-org-server-5.0.7 mongodb-org-shell-5.0.7 mongodb-org-mongos-5.0.7 mongodb-org-tools-5.0.7 mongodb-org-database-5.0.7 mongodb-org-database-tools-extra-5.0.7

3、查看unit文件和mongodb配置文件

//查看unit文件
]# grep -vE '^#|^$' /usr/lib/systemd/system/mongod.service
[Unit]
Description=MongoDB Database Server
Documentation=https://docs.mongodb.org/manual
After=network-online.target
Wants=network-online.target
[Service]
User=mongod
Group=mongod
Environment="OPTIONS=-f /etc/mongod.conf"
EnvironmentFile=-/etc/sysconfig/mongod
ExecStart=/usr/bin/mongod $OPTIONS
ExecStartPre=/usr/bin/mkdir -p /var/run/mongodb
ExecStartPre=/usr/bin/chown mongod:mongod /var/run/mongodb
ExecStartPre=/usr/bin/chmod 0755 /var/run/mongodb
PermissionsStartOnly=true
PIDFile=/var/run/mongodb/mongod.pid
Type=forking
LimitFSIZE=infinity
LimitCPU=infinity
LimitAS=infinity
LimitNOFILE=64000
LimitNPROC=64000
LimitMEMLOCK=infinity
TasksMax=infinity
TasksAccounting=false
[Install]
WantedBy=multi-user.target

//mongodb配置文件
]# grep -vE '^#|^$' /etc/mongod.conf
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
storage:
  dbPath: /var/lib/mongo
  journal:
    enabled: true
processManagement:
  fork: true  # fork and run in background
  pidFilePath: /var/run/mongodb/mongod.pid  # location of pidfile
  timeZoneInfo: /usr/share/zoneinfo
net:
  port: 27017
  bindIp: 127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.

4、修改mongodb配置文件

//修改日志和数据的目录
]# vim /etc/mongod.conf
systemLog:
  path: /apps/mongodb/logs/mongod.log
storage:
  dbPath: /apps/mongodb/data/
  directoryPerDB: true
net:
  bindIp: 10.1.1.11
...
  • 创建目录
//创建目录
]# mkdir -p /apps/mongodb/{logs,data}

//修改目录的权限
]# chown -R mongod:mongod -R /apps/mongodb/

1.3、启动MongoDB

1、关闭SELinux

2、启停MongoDB

systemctl enable mongod
systemctl start mongod

systemctl stop mongod

systemctl restart mongod

systemctl status mongod

1

#                                                                                                                         #
posted @ 2022-09-04 23:10  麦恒  阅读(19)  评论(0编辑  收藏  举报