本文共 2659 字,大约阅读时间需要 8 分钟。
安装 MongoDB
安装 MongoDB 之前,首先需要+p Mongo thorDB 服务器。以下是详细的安装和配置步骤,确保 MongoDB 能够顺利运行。
首先,访问 MongoDB 官方下载页面:http://fastdl.mongodb.org/ ,选择适合你操作系统的版本。以下以 mongodb-linux-i686-3.0.2.tgz.tar 为例说明。
[root@localhost src]# tar -xzvf mongodb-linux-i686-3.0.2.tgz.tar[root@localhost src]# mv mongodb-linux-i686-3.0.2 /usr/local/mongodb/
解压完成后,将 MongoDB 文件重命名为mongodb-linux-i686-3.0.2
,并移至 /usr/local/mongodb/
目录。
接着,创建 MongoDB 数据库目录和日志目录:
mkdir -p /usr/local/mongodb/bin/databasemkdir -p /usr/local/mongodb/bin/mongodblog.log
最后,启动 MongoDB 服务。使用以下命令启动 MongoDB,并指定数据库和日志路径:
./mongod --dbpath=/usr/local/mongodb/bin/database/ --logpath=/usr/local/mongodb/bin/mongodblog.log --logappend --fork
注意:--fork
参数启用后台服务,必须配合 --logpath
使用。此外,默认端口为 27017,可自定义端口号:
./mongod --dbpath=/usr/local/mongodb/bin/database/ --logpath=/usr/local/mongodb/bin/mongodblog.log --logappend --port=27018 --fork
验证启动是否成功:
netstat -lanp | grep 27017
现在,可以通过 MongoDB 客户端进行访问。进入 MongoDB 安装目录执行客户端命令:
/usr/local/mongodb/bin/mongo
默认连接到本地数据库,同时也可以指定特定的端口号和主机名:
./bin/mongo localhost:10001
停用 MongoDB 的方式:
kill -9 PID
kill -2 PID
或者,通过 MongoDB 客户端连接并执行命令:
mongo --eval 'db.shutdownServer()'
注意:删除锁文件 mongod.lock
以避免启动错误:
rm -f /app/hadoop/db/mongod.lock
对于开发环境,建议使用配置文件进行配置。创建 mongodb.conf
文件,指定端口、数据库路径、日志路径等参数:
vi mongodb.conf
添加配置内容:
port=27017dbpath=data/logpath=/log/mongodb.loglogappend=true
启动 MongoDB 服务,指定配置文件:
./bin/mongod -f mongodb.conf
为避免手动启动 MongoDB,可以将其注册为系统服务。编辑 rc.local
文件:
vi /etc/rc.local
添加以下内容:
#!/bin/sh/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/bin/database/ --logpath=/usr/local/mongodb/bin/mongodblog.log --logappend --fork
保存后重启系统:
reboot
为了方便操作,将 MongoDB 客户端命令 mongo
复制到 /usr/bin
目录:
cp /usr/local/mongodb/bin/mongo /usr/bin/mongo
验证:
cd /usr/binmongo
在 CentOS 6.5 环境下,安装以下依赖项:
C++ 驱动:mongo-cxx-driver-v2.2
MongoDB 版本:mongodb-src-r2.2.6
Python 版本:Python-2.7.5
boost 版本:boost_1_57_0.tar.gz
安装步骤:
# 升级 boostrpm -qa boost*rpm -e boost-*tar zxf boost_1_57_0.tar.gzcd boost_1_57_0./bootstrap.sh./b2 install
安装 scons:
tar zxf scons-2.3.4.tar.gzcd scons-2.3.4python setup.py install
安装 MongoDB C++ 驱动:
unzip mongo-cxx-driver-legacy.zipcd mongo-cxx-driver-legacysconsscons installsudo ldconfig /usr/local/lib
将相关文件拷贝到标准位置:
cp -r mongo-cxx-driver-legacy/build/install/include/mongo/ /usr/local/include/cp mongo-cxx-driver-legacy/build/install/lib/libmongoclient.a /usr/local/lib/
测试驱动:
g++ clientTest.cpp -lmongoclient -lboost_thread -lboost_filesystem -lboost_regex
运行示例:
./a.out
到此,开发环境搭建完成,可用于与 MongoDB 服务通信。
以上步骤详细指导了 MongoDB 的安装、配置和环境搭建,确保开发和生产环境顺利运行。
转载地址:http://fqwfk.baihongyu.com/