您的位置:首页 > 数据库 > Mongodb

red hat 安装 mongodb

2015-11-30 10:40 363 查看
发现更方便的安装方法,直接下载压缩包,解压后把目录放到/usr/local目录下,然后在把mongodb/bin加入到path中。这样就可以使用了:

参考:http://www.runoob.com/mongodb/mongodb-linux-install.html

下载完安装包,并解压 tgz(以下演示的是 64 位 Linux上的安装) 。
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz    # 下载
tar -zxvf mongodb-linux-x86_64-3.0.6.tgz                                   # 解压

mv  mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb                         # 将解压包拷贝到指定目录

MongoDB 的可执行文件位于 bin 目录下,所以可以将其添加到 PATH 路径中:
export PATH=<mongodb-install-directory>/bin:$PATH
< mongodb-install-directory > 为你 MongoDB 的安装路径。如本文的 /usr/local/mongodb


刚开始参照官网(https://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/)上的步骤来安装,但是总是访问不了,提示http连接超时,大概是被墙了,因为ping 这个域名也不通。后来打算从源码开始安装,从github下载源码之后又有python版本跟yum之间依赖的问题不好解决,服务器上的软件版本都太老了,一筹莫展之后发现官网上还有之前更早的版本,比如2.6的,索性就试试吧

新建/etc/yum.repos.d/mongodb-org-2.6.repo,写入如下内容

[mongodb-org-2.6]
name=MongoDB 2.6 Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/
gpgcheck=0
enabled=1


因为

To install a specific release of MongoDB, specify each component package individually and append the version number to the package name, as in the following example


所以在
http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/RPMS/
里面找到2.6的文件,比如
mongodb-org-2.6.0-1
,执行

yum install -y mongodb-org-2.6.0-1


系统会各种dependency都给安上

Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package mongodb-org.x86_64 0:2.6.0-1 set to be updated
--> Processing Dependency: mongodb-org-tools = 2.6.0 for package: mongodb-org
--> Processing Dependency: mongodb-org-shell = 2.6.0 for package: mongodb-org
--> Processing Dependency: mongodb-org-server = 2.6.0 for package: mongodb-org
--> Processing Dependency: mongodb-org-mongos = 2.6.0 for package: mongodb-org
--> Running transaction check
---> Package mongodb-org-mongos.x86_64 0:2.6.0-1 set to be updated
---> Package mongodb-org-server.x86_64 0:2.6.0-1 set to be updated
---> Package mongodb-org-shell.x86_64 0:2.6.0-1 set to be updated
---> Package mongodb-org-tools.x86_64 0:2.6.0-1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================
Package                                 Arch                        Version                      Repository                            Size
=============================================================================================================================================
Installing:
mongodb-org                             x86_64                      2.6.0-1                      mongodb-org-2.6                      4.6 k
Installing for dependencies:
mongodb-org-mongos                      x86_64                      2.6.0-1                      mongodb-org-2.6                      6.8 M
mongodb-org-server                      x86_64                      2.6.0-1                      mongodb-org-2.6                      8.9 M
mongodb-org-shell                       x86_64                      2.6.0-1                      mongodb-org-2.6                      4.2 M
mongodb-org-tools                       x86_64                      2.6.0-1                      mongodb-org-2.6                       88 M

Transaction Summary
=============================================================================================================================================
Install       5 Package(s)
Upgrade       0 Package(s)

Total download size: 108 M
Downloading Packages:
(1/5): mongodb-org-2.6.0-1.x86_64.rpm                                                                                 | 4.6 kB     00:00
(2/5): mongodb-org-shell-2.6.0-1.x86_64.rpm                                                                           | 4.2 MB     00:06
(3/5): mongodb-org-mongos-2.6.0-1.x86_64.rpm                                                                          | 6.8 MB     00:06
(4/5): mongodb-org-server-2.6.0-1.x86_64.rpm                                                                          | 8.9 MB     00:08
(5/5): mongodb-org-tools-2.6.0-1.x86_64.rpm                                                                           |  88 MB     00:57
---------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                        1.3 MB/s | 108 MB     01:21
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : mongodb-org-server                                                                                                    1/5
Installing     : mongodb-org-shell                                                                                                     2/5
Installing     : mongodb-org-mongos                                                                                                    3/5
Installing     : mongodb-org-tools                                                                                                     4/5
Installing     : mongodb-org                                                                                                           5/5
Installed products updated.

Installed:
mongodb-org.x86_64 0:2.6.0-1

Dependency Installed:
mongodb-org-mongos.x86_64 0:2.6.0-1            mongodb-org-server.x86_64 0:2.6.0-1            mongodb-org-shell.x86_64 0:2.6.0-1
mongodb-org-tools.x86_64 0:2.6.0-1

Complete!


启动后如果遇到空间不足的问题,可以参考这里(http://stackoverflow.com/questions/14584393/why-getting-error-mongod-dead-but-subsys-locked-and-insufficient-free-space-for)

我在执行
service mongod start
时提示
source: command not found
,只好执行
/etc/init.d/mongod start
或者
/sbin/service mongod start
来启动mongod。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: