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

来源:互联网 发布:登录我的淘宝 编辑:程序博客网 时间:2024/05/14 12:35

一、前言

本次安装教程来自于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 Repositorybaseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/3.4/$basearch/gpgcheck=1enabled=1gpgkey=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:27017MongoDB Enterprise > 

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

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

五、关闭

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

执行命令

> sudo service mongod stop

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

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

原创粉丝点击