CentOS(Red Hat内核)MongoDB3.4企业版安装

一、前言

本次安装教程来自于MongoDB官网,如果小伙伴英文水平好的话可以直接去官网查看,CentOS(Red Hat内核)企业版安装的文档地址:→ 点击传送门 ←

警告

使用本安装方法需要服务器连接到互联网,否则无法使用本方法安装MongoDB!

二、安装

首先在系统的 /etc/yum.repos.d/ 目录下创建一个文件 mongodb-enterprise.repo ,然后使用 yum 命令进行安装。

执行命令

> vi /etc/yum.repos.d/mongodb-enterprise.repo

然后将一下命令黏贴到文本中。

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

保存并退出,之后使用 yum 命令进行安装。

安装命令

> sudo yum install -y mongodb-enterprise

等待安装完成,至此MongoDB就安装完成了。

三、启动

启动前的准备

MongoDB安装后,默认将数据文件保存在 /var/lib/mongo 下,将日志文件保存在 /var/log/mongodb下,使用 mongod 账号运行。
如果想修改数据和日志文件的保存路径可以修改 /etc/mongod.conf 配置文件。

在启动之前需要注意 /etc/mongod.conf 配置文件下 bindIp 项的默认值为127.0.0.1。此时启动MongoDB之后只能在本地登录,无法远程访问链接。
此时需要将 bindIp 项变更为服务器的外网IP即可远程连接。

警告

在阿里云的服务器(CentOS)上,bindIp不能直接设置为外网IP,需要将该项设置成阿里云服务器的对外实例名称,否则服务启动会报错。

日志中报错信息为:

2017-11-24T15:01:55.221+0800 E NETWORK [initandlisten] listen(): bind() failed Cannot assign requested address for socket: xxx.xxx.xxx.xxx:27017
2017-11-24T15:01:55.221+0800 E NETWORK [initandlisten] Failed to set up sockets during startup.
2017-11-24T15:01:55.221+0800 E STORAGE [initandlisten] Failed to set up listener: InternalError: Failed to set up sockets
2017-11-24T15:01:55.221+0800 I NETWORK [initandlisten] shutdown: going to close listening sockets…
2017-11-24T15:01:55.221+0800 I NETWORK [initandlisten] shutdown: going to flush diaglog…
2017-11-24T15:01:55.222+0800 I CONTROL [initandlisten] now exiting
2017-11-24T15:01:55.222+0800 I CONTROL [initandlisten] shutting down with code:48

由于MongoDB默认端口号为 27017,需要确保该端口号未被占用,否则将无法启动服务。
如果想修改MongoDB的端口号,可以编辑 /etc/mongod.conf 文件中的 port 项来进行修改。

启动MongoDB服务

如果想启动MongoDB的服务,启动后查看日志信息确认是否启动成功。

执行命令

> sudo service mongod start
> tail -f /var/log/mongodb/mongod.log
... waiting for connections on port 27017

至此服务启动成功。

四、测试

服务器启动之后,跟MySQL类似,可以通过命令行来操作MongoDB数据库。

登录MongoDB

执行登录命令,命令如下:

> mongo xxx.xxx.xxx.xxx:27017
MongoDB Enterprise > 

新安装的MongoDB默认没有用户名和密码,如果需要可以后期设置。

MongoDB登录成功,可以通过命令操作MongoDB数据库。
详细的命令操作,不在此赘述。

五、关闭

关闭MongoDB服务器只需要执行如下命令即可。

执行命令

> sudo service mongod stop

或者查询MongoDB服务端口号,直接使用 kill -9 pid号 方式直接杀死进程。

到此单台机器的MongoDB安装就完成了,如有问题欢迎指正。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值