GVKun编程网logo

[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9(ubuntu下载mongodb)

18

本文的目的是介绍[bigdata-014]在ubunut14.04上安装mongodb2.4.9的详细情况,特别关注ubuntu下载mongodb的相关信息。我们将通过专业的研究、有关数据的分析等多种

本文的目的是介绍[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9的详细情况,特别关注ubuntu下载mongodb的相关信息。我们将通过专业的研究、有关数据的分析等多种方式,为您呈现一个全面的了解[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9的机会,同时也不会遗漏关于(翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版、(翻译) MongoDB(14) 在 Debian 上安装MongoDB社区版、Linux-Ubuntu14.04下mongodb安装部署、MongoDB在Ubuntu 14.04的配置的知识。

本文目录一览:

[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9(ubuntu下载mongodb)

[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9(ubuntu下载mongodb)

在u14上安装mongodb

1. apt-get install mongodb

2. 起停
service mongodb start
service mongodb stop

3. mongodb 启动命令
/usr/bin/mongod --config /etc/mongdb.conf

4. 相关配置
cd /etc
find . -name "*mongo*"
./mongodb.conf
./init/mongodb.conf
./init.d/mongodb
./logrotate.d/mongodb-server


5.runlevel

N 2

6. 给mongodb加用户密码
6.1  ps axu|grep mongo
mongodb   2593  1.4  2.2 383076 43404 ?        Ssl  23:23   0:00 /usr/bin/mongod --config /etc/mongodb.conf
注意,此时必须是没有--auth参数的
6.2 mongo
登录到交互界面,先增加ru用户
use admin
db.addUser(''root'',''hellomyworld'')

use briantest
db.addUser(''brian'',''hibrian'')


7. 如果想让mongodb在启动的时候,带入参数--auth,要修改/etc/init/mongodb.conf,然后在
 exec start-stop-daemon --start --quiet --chuid mongodb \
            --exec /usr/bin/mongod -- --auth --config /etc/mongodb.conf

注意加参数的位置和方式,在这里这样是可以搞定的。
然后,restart
service mongodb restart

8. 再次用mongo命令登录交互界面
use admin
show dbs
此时会提示错误,没有认证的用户
db.auth(''root'',''hellomyworld'')
show dbs
这就可以了
use briantest
show dbs

9. 如果需要外网能连接mongodb,需要将/etc/mongodb.conf的
bind_ip = 127.0.0.1
这一行注释掉。

10. 开机启动问题
mongodb安装后,启动设置开机自动启动。如果并不想开机启动,要修改/etc/init/mongodb.conf的开头,将start on runleve[23456]修改成start on runleve[3456]即可。网上的教程多是关于如何开机启动的,没有谈到如何取消开机启动的。此处不多见,要注意。


11. 解释
11.1 mongodb的配置信息,在/etc/mongodb.conf里。
11.2 mongodb的服务启动参数设置,在/etc/init/mongodb里。

(翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版

(翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版

概述

使用这个教程在 LTS Ubuntu Linux 使用 .deb 软件包安装 MongoDB 社区版. Ubuntu 包含自己的 MongoDB 软件包, 但官方的 MongoDB 社区版包通常是最新的.

平台支持:
本安装教程仅提供64位 LTS(长期支持) Ubuntu 版本. 例如,12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等, 这些软件包可能将和其它 Ubuntu 版本一起工作, 然后它们并不支持.

软件包

MongoDB 在自己的存储库中提供官方支持软件包. 此存储库包含以下软件包:

软件名 简介
mongodb-org 一个元软件包, 将自动安装下面列出的四个组件包.
mongodb-org-server 包含 mongod 守护程序和关联配置和初始化脚本.
mongodb-org-mongos 包含 mongos 守护程序.
mongodb-org-shell 包含 mongo shell.
mongodb-org-tools 包含下列 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 和 mongotop.

这些软件包和 Ubuntu 提供的 mongodb, mongodb-server, and mongodb-clients 软件包相冲突.

默认 /etc/mongod.conf 配置文件提供的软件包有 bind_ip, 默认设置为 127.0.0.1. 在初始化副本集之前, 你的环境需要修改这个配置.

初始化脚本

mongodb-org 软件包包含各种初始化脚本, 包括初始化脚本 /etc/init.d/mongod. 你可以使用这个脚本停止, 启动和重启守护进程.

这个包使用 /etc/mongod.conf 文件配置MongoDB并与初始化脚本集合使用. 对于配置文件中可用的配置的文档请参阅配置文件参考.

从版本 3.2.10 开始, 将没有 mongos 的初始化脚本. mongos 仅用于分片. 你可以将使用的 mongod 初始化脚本改成你这种环境可用的 mongos 初始化脚本. 有关配置的详细信息, 请参阅 mongos 参考.

默认 /etc/mongod.conf 配置文件提供的软件包有 bind_ip, 默认设置为 127.0.0.1. 在初始化副本集之前, 你的环境需要修改这个配置.

默认 /etc/mongod.conf 配置文件提供的软件包有 bind_ip, 默认设置为 127.0.0.1. 在初始化副本集之前, 你的环境需要修改这个配置.

安装 MongoDB 社区版

注意:
安装3.2之前的 MongoDB 版本, 请参阅指定版本文档. 例如, 参阅版本 3.0.

本安装教程仅提供64位 LTS(长期支持) Ubuntu 版本. 例如,12.04 LTS (precise), 14.04 LTS (trusty), 16.04 LTS (xenial)等等, 这些软件包可能将和其它 Ubuntu 版本一起工作, 然后它们并不支持.

1.导入公钥用于软件包管理系统 (yum).

Ubuntu包管理工具 (比如 dpkg 和 apt) 通过要求分发哭使用GPG密钥签署包来确保包装一致性和真实性. 执行以下命令来导入公共 GPG 密钥:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2.创建 MongoDB 列表文件.

使用适合你的 Ubuntu 系统的命令创建 /etc/apt/sources.list.d/mongodb-org-3.2.list列表文件.

Ubuntu 12.04

echo "deb http://repo.mongodb.org/apt/ubuntu precise/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 14.04

echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Ubuntu 16.04

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3. 重载本地软件包数据库

执行以下命令来重载本地软件包数据库

sudo apt-get update

4. 安装 MongoDB 软件包

你可以安装最新的稳定版本的 MongoDB 或者指定版本的 MongoDB.

安装 MongoDB 最新稳定版

执行以下命令:

sudo apt-get install -y mongodb-org

安装指定版本的 MongoDB

安装指定版本, 你必须单独为每个组件包指定版本号, 就像下面这样:

sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10

如果你仅仅想安装 mongodb-org 3.2.10版本, 但是不包括组件包, 将会安装每个MongoDB软件包的最新版本, 而不管你指定的是什么版本.

为 MongoDB 固定版本

虽然你可以指定任何可用的 MongoDB 版本, 当一个更新的软件可用的时候, apt-get 将会更新软件包
. 为了防止意外升级, 固定 MongoDB 仅限当前安装的版本, 我们可以执行以下命令

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

5. 创建系统服务文件(仅限 Ubuntu 16.04)

注意:
仅允许运行 Ubuntu 16.04 执行这个步骤

创建新的文件 /lib/systemd/system/mongod.service, 并包含以下文件:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

运行 MongoDB 社区版

MongoDB 实例默认在 /var/lib/mongo 存储它的数据文件和在 /var/log/mongodb 存储它的日志文件, 并且使用 mongod 账户运行. 你可以在 /etc/mongod.conf 指定日志记录和数据文件目录. 参阅 systemLog.path 和 storage.dbPath 获取更多信息.

如果你改变运行 MongoDB 进程的用户, 你必须修改对 /var/lib/mongo 和 /var/log/mongodb 目录的访问控制权限, 以授予这个用户可以访问这些目录.

1.启动 MongoDB.

你可以发出以下命令启动 mongod 进程:

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.

根据需要, 你可以通过以下命令来停止 mongod 进程:

sudo service mongod stop

4.重启 MongoDB.

执行以下命令来重启 mongod :

sudo service mongod restart

你可以通过查看 /var/log/mongodb/mongod.log 文件的输出来关注进程状态的错误或者重要消息.

5.开始使用 MongoDB.

帮助你开始使用 MongoDB, MongoDB 提供了各种驱动版本的入门教程. 请参阅可用版本的入门.

在生产环境部署 MongoDB 之前, 请考虑生产注意事项的文档.

后来, 停止 MongoDB, 在运行 mongod 实例的终端中按 Ctrl+C.

卸载 MongoDB 社区版

从系统中完全删除 MongoDB, 你必须删除 MongoDB 应用程序本身, 配置文件, 和包含数据和日志的任何目录. 以下部分将指导您完成必要的步骤.

警告:
这个过程将会完全删除 MongoDB, 它的配置和所有数据库. 这个过程是不可逆的, 在往下进行之前请确保已经备份了我的所有配置和数据.

1.停止 MongoDB.

发出以下命令来停止 mongod:

sudo service mongod stop

2.删除软件包.

删除你之前安装的所有 MongoDB 软件包.

sudo apt-get purge mongodb-org*

3.删除数据目录.

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

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

下一章:https://segmentfault.com/a/11...
本文地址:https://docs.mongodb.com/manu...

(翻译) MongoDB(14) 在 Debian 上安装MongoDB社区版

(翻译) MongoDB(14) 在 Debian 上安装MongoDB社区版

概述

使用这个教程在 Debian 7 “Wheezy” 或者 Debian 8 “Jessie” 使用 .deb 软件包安装 MongoDB 社区版. 虽然 Debian 包含自己的 MongoDB 软件包, 但官方的 MongoDB 社区版包通常是最新的.

本安装教程仅支持64位操作系统. 详细信息请参阅平台支持. 这些软件包可以与其它 Debian 版本一起工作。但这不是一个受支持的电话。

软件包

MongoDB 在自己的存储库中提供官方支持软件包. 此存储库包含以下软件包:

软件名 简介
mongodb-org 一个元软件包, 将自动安装下面列出的四个组件包.
mongodb-org-server 包含 mongod 守护程序和关联配置和初始化脚本.
mongodb-org-mongos 包含 mongos 守护程序.
mongodb-org-shell 包含 mongo shell.
mongodb-org-tools 包含下列 MongoDB 工具: mongoimport bsondump, mongodump, mongoexport, mongofiles, mongooplog, mongoperf, mongorestore, mongostat, 和 mongotop.

在初始化副本集之前, 你的环境需要修改这个配置.

默认 /etc/mongod.conf 配置文件提供的软件包有 bind_ip, 默认设置为 127.0.0.1.

初始化脚本

mongodb-org 软件包包含各种初始化脚本, 包括初始化脚本 /etc/rc.d/init.d/mongod. 你可以使用这个脚本停止, 启动和重启守护进程.

这个包使用 /etc/mongod.conf 文件配置MongoDB并与初始化脚本集合使用. 对于配置文件中可用的配置的文档请参阅配置文件参考.

从版本 3.2.10 开始, 将没有 mongos 的初始化脚本. mongos 仅用于分片. 你可以将使用的 mongod 初始化脚本改成你这种环境可用的 mongos 初始化脚本. 有关配置的详细信息, 请参阅 mongos 参考.

在初始化副本集之前, 你的环境需要修改这个配置.

安装 MongoDB 社区版

注意:
安装3.2之前的 MongoDB 版本, 请参阅指定版本文档. 例如, 参阅版本 3.0.

本安装教程仅支持64位操作系统. 详细信息请参阅平台支持.

1.加载公钥用于软件包管理系统.

Ubuntu包管理工具 (比如 dpkg 和 apt) 通过要求分发哭使用GPG密钥签署包来确保包装一致性和真实性. 执行以下命令去加载MongoDB公共GPG Key.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2.为 MongoDB 创建 /etc/apt/sources.list.d/mongodb-org-3.2.list 文件.

使用适合你的 Debian 版本的创建列表文件.

Debian 7 “Wheezy”

echo "deb http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Debian 8 “Jessie”

echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/3.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

当前软件包仅支持 Debian 7 “Wheezy” 和 Debian 8 “Jessie”.

3. 重载本地软件包数据库

执行以下命令来重载本地软件包数据库.

sudo apt-get update

4. 安装 MongoDB 软件包

你可以指定安装最新的稳定版本的 MongoDB 或者指定版本的 MongoDB.

安装 MongoDB 的最新稳定版本.

执行以下命令:

sudo apt-get install -y mongodb-org

安装 MongoDB 的指定版本.

安装指定版本, 你必须单独为每个组件包指定版本号, 就像下面这样:

sudo apt-get install -y mongodb-org=3.2.10 mongodb-org-server=3.2.10 mongodb-org-shell=3.2.10 mongodb-org-mongos=3.2.10 mongodb-org-tools=3.2.10

如果你仅仅想安装 mongodb-org 3.2.10版本, 但是不包括组件包, 将会安装每个MongoDB软件包的最新版本, 而不管你指定的是什么版本.

固定 MongoDB 的版本.

虽然你可以指定任何可用的 MongoDB 版本, 当一个更新的软件可用的时候, apt-get 将会更新软件包. 为了防止意外升级, 固定 MongoDB 仅限当前安装的版本, 我们可以执行以下命令:

echo "mongodb-org hold" | sudo dpkg --set-selections
echo "mongodb-org-server hold" | sudo dpkg --set-selections
echo "mongodb-org-shell hold" | sudo dpkg --set-selections
echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
echo "mongodb-org-tools hold" | sudo dpkg --set-selections

运行 MongoDB 社区版

MongoDB 实例默认在 /var/lib/mongo 存储它的数据文件和在 /var/log/mongodb 存储它的日志文件, 并且使用 mongod 账户运行. 你可以在 /etc/mongod.conf 指定日志记录和数据文件目录. 参阅 systemLog.path 和 storage.dbPath 获取更多信息.

如果你改变运行 MongoDB 进程的用户, 你必须修改对 /var/lib/mongo 和 /var/log/mongodb 目录的访问控制权限, 以授予这个用户可以访问这些目录.

1. 启动 MongoDB.

执行以下命令启动 mongod:

sudo service mongod start

2. 验证 MongoDB 是否启动成功

你可以在 /var/log/mongodb/mongod.log 读取一行, 通过检查日志文件的内容来验证 mongod 进程是否启动成功

[initandlisten] waiting for connections on port <port>

其中 <port>/etc/mongod.conf 配置的端口, 默认是 27017.

你可以通过执行以下命令设置 MongoDB 自动开机启动:

sudo chkconfig mongod on

3. 停止 MongoDB.

根据需要, 你可以通过以下命令来停止 mongod 进程:

sudo service mongod stop

4. 重启 MongoDB.

执行以下命令来重启 mongod:

sudo service mongod restart

5. 开始使用 MongoDB.

帮助你开始使用 MongoDB, MongoDB 提供了各种驱动版本的入门教程. 请参阅可用版本的入门.

在生产环境部署 MongoDB 之前, 请考虑生产注意事项的文档.

后来, 停止 MongoDB, 在运行 mongod 实例的终端中按 Ctrl+C.

卸载 MongoDB 社区版

从系统中完全删除 MongoDB, 你必须删除 MongoDB 应用程序本身, 配置文件, 和包含数据和日志的任何目录. 以下部分将指导您完成必要的步骤.

警告:
这个过程将会完全删除 MongoDB, 它的配置和所有数据库. 这个过程是不可逆的, 在往下进行之前请确保已经备份了我的所有配置和数据.

1. 停止 MongoDB.

发出以下命令来停止 mongod:

sudo service mongod stop

2. 删除软件包.

删除你之前安装的所有 MongoDB 软件包.

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

3. 删除数据目录.

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

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

下一章:https://segmentfault.com/a/11...
本文地址:https://docs.mongodb.com/manu...

Linux-Ubuntu14.04下mongodb安装部署

Linux-Ubuntu14.04下mongodb安装部署

 

mongo 下载:https://www.mongodb.com/download-center/community?jmp=nav

创建目录,将下载的文件放在如下位置

xxx@ubuntu:/usr/local$ sudo mkdir mongo
xxx@ubuntu:/usr/local$ ls
bin  etc  games  include  lib  man  mongo  sbin  share  src
xxx@ubuntu:/usr/local$ cd mongo/
xxx@ubuntu:/usr/local/mongo$ ls
mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz

解压

xxx@ubuntu:/usr/local/mongo$ sudo tar -xvf mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz
xxx@ubuntu:/usr/local/mongo$ ls
mongodb-linux-x86_64-ubuntu1404-4.0.5
mongodb-linux-x86_64-ubuntu1404-4.0.5.tgz

创建数据库目录以及日志文件

xxx@ubuntu:/usr/local/mongo$ cd mongodb-linux-x86_64-ubuntu1404-4.0.5
xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ sudo mkdir data 
xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ sudo touch logs
xxx@ubuntu:/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5$ ls 
bin logs MPL-2 data logs.2019-01-14T08-18-21 README LICENSE-Community.txt logs.2019-01-14T08-25-22 THIRD-PARTY-NOTICES

 

安装客户端

先下载这个文件,然后安装

sudo dpkg -i mongodb-org-shell_4.0.5_amd64.deb

进入到mongodb下面的bin里面查看mongodb帮助文档

./mongod -h

找到参数

--fork

--dbpath arg

--logpath arg

--nohttpinterface

--dbpath=/usr/local/mongodb/data/ 用于指定存放的mongodb数据库

--fork 是后台执行,不然一直在前台

--logpath=/usr/local/mongodb/logs 用于指定mongodb的日志记录文件

 

启动数据库

sudo ./mongod --dbpath=/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5/data/ --logpath=/usr/local/mongo/mongodb-linux-x86_64-ubuntu1404-4.0.5/logs

即可通过mongo命令进入数据库。

xxx@ubuntu:~/Desktop$ mongo
MongoDB shell version v4.0.5
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("0783a892-c57e-4dee-94af-c3746762298a") }
MongoDB server version: 4.0.5
Server has startup warnings: 
2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] 
2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] ** WARNING: Using the XFS filesystem is strongly recommended with the WiredTiger storage engine
2019-01-14T16:48:44.102+0800 I STORAGE  [initandlisten] **          See http://dochub.mongodb.org/core/prodnotes-filesystem
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: Access control is not enabled for the database.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Read and write access to data and configuration is unrestricted.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: You are running this process as the root user, which is not recommended.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: This server is bound to localhost.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Remote systems will be unable to connect to this server. 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          Start the server with --bind_ip <address> to specify which IP 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          addresses it should serve responses from, or with --bind_ip_all to
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          bind to all interfaces. If this behavior is desired, start the
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **          server with --bind_ip 127.0.0.1 to disable this warning.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is ''always''.
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] **        We suggest setting it to ''never''
2019-01-14T16:48:44.839+0800 I CONTROL  [initandlisten] 
2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is ''always''.
2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] **        We suggest setting it to ''never''
2019-01-14T16:48:44.840+0800 I CONTROL  [initandlisten] 
---
Enable MongoDB''s free cloud-based monitoring service, which will then receive and display
metrics about your deployment (disk utilization, CPU, operation statistics, etc).

The monitoring data will be available on a MongoDB website with a unique URL accessible to you
and anyone you share the URL with. MongoDB may use this information to make product
improvements and to suggest MongoDB products and deployment options to you.

To enable free monitoring, run the following command: db.enableFreeMonitoring()
To permanently disable this reminder, run the following command: db.disableFreeMonitoring()
---

>

 

 

 

 

 

 

 

MongoDB在Ubuntu 14.04的配置

MongoDB在Ubuntu 14.04的配置

我在虚拟机VirtualBox上安装了Ubuntu 14.04,然后在部署MongoDB时遇到了错误。

我在虚拟机virtualbox上安装了ubuntu 14.04,然后在部署mongodb时遇到了错误。

环境:

问题:

在安装mongo-server

$ sudo apt-get install mongodb-server

之后,无法启动MongoDB的服务

$ sudo service mongodb start      #why error?

重启虚拟机多次,,删除配置文件并重装mongo-server多次

$ sudo apt-get remove –purge mongodb-server

$ sudo apt-get install mongodb-server

无效。 

分析:

查看配置文件/etc/mongodb.conf,根据其中的信息进行追踪到了几个目录,可疑的报错项有:

  • 空间不够,提示使用--smallfiles参数
  • 日志目录权限不够,拒绝访问
  • 调整起来依然比较繁琐。

    尝试手工启动mongod进程,报空间和权限的错

    $ mongod –f /etc/mongodb.conf          #权限错误

    $ sudo mongod –f /etc/mongodb.conf #空间不够

    查看了一下/etc/group和/etc/passwd,已经存在MongoDB相关的项,说明MongoDB账户已经建立好了。 

    权衡:

    直接修改默认日志目录和数据文件的权限依然有可能会出问题。不想在层级的目录权限上纠结。由/etc/passwd知,MongoDB的老家在/home/mongodb,那就让它回老家去吧。 

    方法:

    建立MongoDB的老家,并且给它产权

    $ sudo mkdir –p /home/mongodb

    $ sudo chown mongodb:mongodb /home/mongodb

    调整配置文件,指向老家,加上参数

    $sudo vim /etc/mongodb.conf

    dbpath=/home/mongodb

    logpath=/home/mongodb/mongo.log

    smallfiles=true

    再次重启。经此调整以后,已经能够正确维护MongoDB服务

    $ sudo service mongodb [start|restart|status]

    MongoDB 3.0 正式版发布下载 

    CentOS编译安装MongoDB

    CentOS 编译安装 MongoDB与mongoDB的php扩展

    CentOS 6 使用 yum 安装MongoDB及服务器端配置

    Ubuntu 13.04下安装MongoDB2.4.3

    MongoDB入门必读(概念与实战并重)

    Ubunu 14.04下MongoDB的安装指南

    《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF]

    Nagios监控MongoDB分片集群服务实战

    基于CentOS 6.5操作系统搭建MongoDB服务

    MongoDB 的详细介绍:请点这里
    MongoDB 的下载地址:请点这里

    本文永久更新链接地址

    关于[bigdata-014] 在ubunut 14.04 上安装mongodb 2.4.9ubuntu下载mongodb的介绍现已完结,谢谢您的耐心阅读,如果想了解更多关于(翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版、(翻译) MongoDB(14) 在 Debian 上安装MongoDB社区版、Linux-Ubuntu14.04下mongodb安装部署、MongoDB在Ubuntu 14.04的配置的相关知识,请在本站寻找。

    本文标签: