软件包

MongoDB在自己的仓库中提供官方支持的软件包,该仓库包含下列包:

包名描述
mongodb-org一个集合包,它将自动安装下面列出的四个组件包
mongodb-org-server该包中包含mongod守护程序,关联的init脚本和配置文件(/etc/mongod.conf),你可以使用初始化脚本通过配置文件启动mongod
mongodb-org-mongos包含mongos守护进程
mongodb-org-shell包含mongo shell
mongodb-org-tools包含下面MongoDB工具:mongoimport bsondump, mongodump, mongoexport, mongofiles, mongorestore, mongostat, 和 mongotop

安装MongoDB社区版

使用.rpm软件包(推荐)

1.配置包管理系统(yum)
创建一个/etc/yum.repos.d/mongodb-org-4.0.repo文件,以便你可以使用yum直接安装MongoDB。

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

2.安装MongoDB软件包
通过下面的命令安装最新的MongoDB软件包

sudo yum install -y mongodb-org

如果要安装特定版本的MongoDB,你需要单独指定每个组件包,并将版本号附加到包名称。如下例所示:

sudo yum install -y mongodb-org-4.0.3 mongodb-org-server-4.0.3 mongodb-org-shell-4.0.3 mongodb-org-mongos-4.0.3 mongodb-org-tools-4.0.3

你可以指定任何可用的MongoDB版本,但是,当有可用的更新版本时,yum会升级软件包。为了防止意外升级,你可以固定安装包,不进行更新。将下面的exclude指令添加到/etc/yum.conf文件中。

exclude=mongodb-org,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools
使用压缩包

使用压缩包进行安装前,必须先安装下面依赖:

yum install libcurl openssl

1.下载MongoDB .tar.gz压缩包,下载地址
2.解压文件,例如:tar -zxvf mongodb-linux-*-4.0.3.tgz
3.确保二进制文件位于PATH环境变量列出的目录中,MongoDB的二进制文件位于压缩包的bin/目录中。你必须:

  1. 将这些二进制文件复制到PATH变量中列出的目录中,例如/usr/local/bin。从PATH变量中列出的目录创建到每个二进制文件的符号链接;
  2. 或者修改你的环境变量,让其包含该目录;例如:通过下面的shell脚本来添加PATH变量。
export PATH=<mongodb-install-directory>/bin:$PATH

运行MongoDB社区版

1.启动MongoDB

sudo service mongod start

2.验证MongoDB是否已经启动成功
你可以通过检查/var/log/mongodb/mongod.log日志文件中的内容来检查mongod进程是否已经成功启动。

[initandlisten] waiting for connections on port <port>

上面中的port是在/etc/mongod.conf文件中配置的,默认是27017
3.你可以通过下面命令来确保MongoDB在系统重新启动后启动。

sudo chkconfig mongod on

4.停止MongoDB

sudo service mongod stop

5.重新启动MongoDB

sudo service mongod restart

你可以通过观察/var/log/mongodb/mongod.log文件中的输出,来跟踪错误或重要消息的进程状态。
6.开始使用MongoDB
在与mongod相同的主机上启动mongo shell,使用--host命令行选项指定本地主机地址和mongod侦听的端口。

mongo --host 127.0.0.1:27017

要停止MongoDB,直接在运行的mongod实例终端中按Control+C

卸载MongoDB社区版

要从系统中完全删除MongoDB,你必须删除MongoDB应用程序本身,配置文件以及包含数据和日志的任何目录。
1.停止MongoDB

sudo service mongod stop

2.移除之前安装的软件包

sudo yum erase $(rpm -qa | grep mongodb-org)

3.删除MongoDB数据库和日志文件

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongo

参考文章:

  1. Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
GitHub 加速计划 / li / linux-dash
10.39 K
1.2 K
下载
A beautiful web dashboard for Linux
最近提交(Master分支:2 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐