在 RedHat Enterprise、CentOS 或 Fedora Linux 上安装 MongoDB

在 RedHat Enterprise、CentOS 或 Fedora Linux 上安装 MongoDB

1.大纲

?

备注:采用yum安装后,所有进程将自动在/usr/bin下,如下的mongo、mongod、mongostat以后都可以直接cd /usr/bin之后直接使用。

该教程列出了在 RedHat Enterprise Linux、CentOS Linux、Fedora Linux 及相关系统上部署Mongodb的基本安装流程。该程序使用 .rpm 程序包作为安装基础。10gen 公布了 MongoDB 版本的 .rpm 程序包,以便 Debian 系统的用户进行简单的安装和管理。虽然部分发布包括其各自的 MongoDB 程序包,但 10gen 程序包通常更为先进。

该教程包括:可用程序包概览,配置程序包管理器的说明,从 10gen 存储库安装程序包的流程,以及初步 MongoDB 配置和操作。

另见以下相关流程和概念的文档。

其他安装教程

2.程序包介绍

10gen 存储库包含二个程序包:

  • mongo-10gen

    该程序包中包含最新版本的 MongoDB 工具。将该程序包安装在所有生产型 MongoDB 主机上,并可选择性地安装在您可能需要管理 MongoDB 系统的其他系统上。

    包含的 MongoDB 工具有:mongo、mongodump、mongorestore、mongoexport、mongoimport、mongostat、mongotop、bsondump

  • mongo-server-10gen

    该程序包中包含 mongod 和 mongos 后台程序,这些程序均来自最新稳定版本,并且程序包还包括相关配置和初始脚本。

  总结:像其它的软件一般这些就集成在一个包里,这里特殊分成2个包。

3.安装 MongoDB

3.1配置程序包管理系统 (YUM)

  1. 如果您运行的是 64 位系统,创建 /etc/yum.repos.d/10gen.repo文件中设置以下配置:

[10gen]

name=10gen Repository

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/

gpgcheck=0

enabled=1

  1. 如果您运行的 是32 位系统,创建 /etc/yum.repos.d/10gen.repo 文件中设置以下配置:

[10gen]

name=10gen Repository

baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/i686/

gpgcheck=0

enabled=1

最后更新本地程序包数据库:

yum update (注意尽量不执行吧,会全机所有YUM软件全部更新一遍)

3.2安装程序包

发出以下命令,以安装最新稳定版 MongoDB 及相关工具:

yum install mongo-10gen mongo-10gen-server

该命令完成时,您便成功安装了 MongoDB!接下来是配置和启动建议。

安装完成后,再次确认是否安装成功,执行如下命令检查:

rpm -ql mongo-10gen

rpm -ql mongo-10gen-server

[注:该步骤执行后可能会提示"package mongo-10gen is not installed",不用管,核对一下以下文件是否存在即可]

4.配置 MongoDB

总结:因为使用yum install,因此暂无法指定安装目录,它是如下分散的

注意:mongodb的真实进程名为mongod,与mysqld一个道理,后面加一个d

注意:数据文件和日志文件可在配置文件中修改,不一定用默认的。

[该步骤主要是声明文件所在的路径,以便后续操作的路径设置]

(1)工具包存储目录????/usr/bin

Mondb的工具包包含的 MongoDB 工具有mongo、mongodump、mongorestore、mongoexport、mongoimport、mongostat、mongotop、bsondump它们的存储目录是usr/bin

  1. 配置文件????/etc/mongod.conf
  2. 服务默认在????/etc/init.d/mongod
  3. 数据文件存储在????/var/lib/mongo,须具有可读写权限[mongod.lock也在这里面]
  4. 日志文件存储在????/var/log/mongodb,须具有可读写权限

5.控制 MongoDB

启动 MongoDB

注意安装完成后并不会自动启动,须手动命令启动 mongod 进程:

service mongod start????[该方法无效]

您可以通过检查日志文件的内容来验证 mongod 进程是否已启动成功,文件位置在 /var/log/mongo/mongod.log。

You may optionally, ensure that MongoDB will start following a system reboot, by issuing the following command (with root privileges:)

chkconfig mongod on

?

启动mongo:
?./usr/bin/mongod --dbpath=/var/lib/mongo --maxConns=5120 --logpath=/var/log/mongodb/mongodb.log –fork

[./usr/bin/mongod 表示mongo所在的路径,可以通过"whereis mongo"查看;

--dbpath 表示数据文件的存储位置;

--logpath 表示日志文件所在的路径]

?

使用"ps -ef|grep mongod"查看启动是否成功

停止 MongoDB

通过发出以下命令(作为根或与 sudo 一起),停止 mongod 进程:

pkill mongo

重启 MongoDB

您可以通过发出以下命令(作为根或与 sudo 一起),重启 mongod 进程:

service mongod restart

通过观察 /var/log/mongo/mongod.log 文件中的输出跟随该进程的状态,以从服务器中观察错误或重要消息。

[注:若机器重启或非正常关闭,mongod.lock中还记录了上次运行的进程号,需要把该文件删除,然后才可以正常重启]

时间: 2024-10-14 20:33:01

在 RedHat Enterprise、CentOS 或 Fedora Linux 上安装 MongoDB的相关文章

linux上安装mongodb

安装版本:3.0.7 安装机器:所有机器 安装过程: 1.使用hadoop账号解压到/opt/hadoop/目录下: $ tar -zxvf mongodb-${version}.tar.gz -C /opt/hadoop/ 2.设置软链接: $ ln -s /opt/hadoop/mongodb-${version}   /opt/hadoop/mongodb 3.配置环境变量,并使其生效: # vim /etc/profile export MONGODB_HOME=/opt/hadoop/

CentOS 6.5 Linux上安装ss5服务器

yum groupinstall "Development Tools" yum -y install gcc automake make yum -y install pam-devel openldap-devel cyrus-sasl-devel 下载编译socket5 wget http://liquidtelecom.dl.sourceforge.net/project/ss5/ss5/3.8.9-8/ss5-3.8.9-8.tar.gz tar zxvf ss5-3.8.9

Linux上安装 MongoDB ZK MEMCACHE PHP扩展

安装mongo扩展: 下载地址:https://github.com/mongodb/mongo-php-driver,下载该源码包 /usr/local/php/bin/pecl install mongo   安装zk扩展: 1.安装libzookeeper cd /usr/local/src/zookeeper-3.4.6/src/c ./configure --prefix=/usr/local/zookeeper make make install 2.安装php zk扩展 cd /u

Linux上安装使用SSH(ubuntu&&redhat)

转自:http://blog.csdn.net/zxs9999/article/details/6930736 Ubuntu安装使用SSH ubuntu默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server.判断是否安装ssh服务,可以通过如下命令进行: xjj@xjj-desktop:~$ ssh localhost ssh: connect to host localhost port 22: Connection refused 如上所示,表示没有还

[兄弟连技术交流分享]如何在 Linux 上安装和配置Munin

如何在 Linux 上安装和配置Munin Munin 是一款类似 RRD tool 的非常棒的系统监控工具,它能提供给你多方面的系统性能信息,例如 磁盘.网络.进程.系统和用户.这些是 Munin 默认监控的内容.下面跟大家来聊聊Munin! Munin 如何工作? Munin 以客户端-服务器模式运行.主服务器上运行的 Munin 服务器进程会从本地运行的客户端守护进程(Munin 可以监控它自己的资源)或者远程客户端(Munin 可以监控上百台机器)收集数据,然后在它的 web 界面上以图

如何在 Linux 上安装和配置Munin

Munin 是一款类似 RRD tool 的非常棒的系统监控工具,它能提供给你多方面的系统性能信息,例如 磁盘.网络.进程.系统和用户.这些是Munin 默认监控的内容.下面兄弟连www.lampbrother.net跟大家来聊聊Munin! Munin 如何工作? Munin 以客户端-服务器模式运行.主服务器上运行的 Munin 服务器进程会从本地运行的客户端守护进程(Munin 可以监控它自己的资源)或者远程客户端(Munin 可以监控上百台机器)收集数据,然后在它的 web 界面上以图形

Linux上安装percona-xtrabackup-24(innobackupex工具)

Linux上安装percona-xtrabackup-24(innobackupex工具) Centos: # wget https://www.percona.com/redir/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm # rpm -ivh percona-release-0.1-4.noarch.rpm # yum -y --nogpgcheck install percona-xtrab

CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin

原文 CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin 发表于 2014-11-02 作者 Haoxian Zeng 更新于 2014-12-12 之前根据在 Linode VPS 上部署 LAMP 服务器的经验写了安装记录,得到不少网友的亲睐.随着 CentOS 7 发布,安装过程发生了不少变化.因此在虚拟机上跑了一下,根据之前的记录做了修改,以供参考.主要注意的是,现在数据库由 MySQL 改成 MariaDB 了,故而 LAMP 代表的就是 Linux + A

Linux上安装MySQL5.6

OS & MySQL的版本和配置: MySQL Version: 5.6.19 Linux Version: Linux boston.oracle.com 2.6.18-164.el5 #1 SMP Thu Sep 3 02:16:47 EDT 2009 i686 i686 i386 GNU/Linux 一,下载MySQL安装软件,请到www.oracle.com   去找DATABASE DOWNLOAD,下载MySQL需要注册一个账号.我下载的版本如下: 下载后解压就是以下的8个文件 :