博客
关于我
LINUX 游戏服务器之旅4_mongodb环境
阅读量:791 次
发布时间:2023-02-01

本文共 2659 字,大约阅读时间需要 8 分钟。

安装 MongoDB

安装 MongoDB 之前,首先需要+p Mongo thorDB 服务器。以下是详细的安装和配置步骤,确保 MongoDB 能够顺利运行。

1. 下载 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/

2. 安装 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

3. MongoDB 服务管理

停用 MongoDB 的方式:

  • 强制关闭(不建议,可能导致无法启动):
kill -9 PID
  • 正常关闭:
kill -2 PID

或者,通过 MongoDB 客户端连接并执行命令:

mongo --eval 'db.shutdownServer()'

注意:删除锁文件 mongod.lock 以避免启动错误:

rm -f /app/hadoop/db/mongod.lock

4. 配置 MongoDB

对于开发环境,建议使用配置文件进行配置。创建 mongodb.conf 文件,指定端口、数据库路径、日志路径等参数:

vi mongodb.conf

添加配置内容:

port=27017dbpath=data/logpath=/log/mongodb.loglogappend=true

启动 MongoDB 服务,指定配置文件:

./bin/mongod -f mongodb.conf

5. 系统服务化

为避免手动启动 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

6. MongoDB 客户端优化

为了方便操作,将 MongoDB 客户端命令 mongo 复制到 /usr/bin 目录:

cp /usr/local/mongodb/bin/mongo /usr/bin/mongo

验证:

cd /usr/binmongo

7. 开发环境配置

在 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/

你可能感兴趣的文章
linux 命令拾遗
查看>>
linux 命令查看内存和cpu信息
查看>>
Linux 命令的执行过程/Shell提示符/alias命令
查看>>
linux 命令详解 十二
查看>>
Linux 命令集
查看>>
Linux 基本bash命令
查看>>
Linux 基本使用
查看>>
linux 基础
查看>>
Linux 基金会与 RISC-V 基金会合作推广开源芯片
查看>>
linux 复制文件到当前目录
查看>>
linux 如何使用命令行隐藏特定进程和端口信息?一文教会你
查看>>
linux 如何显示一个文件的某几行(中间几行)
查看>>
Linux 子系统(Windows Subsystem for Linux)启用详解
查看>>
Linux 学习命令之修改日期时间
查看>>
Linux 学习总结(83)—— Linux 环境变量总结
查看>>
Linux 学习总结(84)—— 回顾下正则表达式
查看>>
Linux 学习总结(85)—— 后端开发人员需要知道的 Linux 服务器性能指标总结
查看>>
Linux 学习总结(86)—— 如何排查服务器是否被入侵
查看>>
Linux 学习总结(87)—— shell 中各种括号的作用()、(())、「」、「「」」、「」
查看>>
Linux 学习总结(88)—— Linux 系统中的 Swap 交换分区总结
查看>>