日期:2014-05-16  浏览次数:20539 次

mongodb的安装与使用

?1.下载安装包
??? wget linux/mongodb-linux-i686-1.8.2.tgz">http://fastdl.mongodb.org/linux/mongodb-linux-i686-1.8.2.tgz
??? 下载完成后解压缩压缩包
??? tar zxf mongodb-linux-i686-1.8.2.tgz
??? 2. 安装准备
??? 将mongodb移动到/usr/local/server/mongdb文件夹
??? mv mongodb-linux-i686-1.8.2 /usr/local/mongodb
??? 创建数据库文件夹与日志文件
??? mkdir /usr/local/mongodb/data
??? touch /usr/local/mongodb/logs
??? 3. 设置开机自启动
??? 将mongodb启动项目追加入rc.local保证mongodb在服务器开机时启动
??? echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data –logpath=/usr/local/server/mongodb/logs –logappend --auth –port=27017" 》 /etc/rc.local
??? 4. 启动mongodb
??? cd到mongodb目录下的bin文件夹启动mongodb
??? //下面这个是需要权限的登录方式, 用户连接需要用户名和密码
??? /usr/local/server/mongodb/bin/mongod
??? --dbpath=/usr/local/server/mongodb/data
??? --logpath=/usr/local/server/mongodb/logs
??? --logappend --auth --port=27017 --fork
??? //这个是不需要密码的
??? /usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/server/mongodb/data --logpath=/usr/local/server/mongodb/logs --logappend --port=27017 --fork
??? 5. 参数解释: --dbpath 数据库路径(数据文件)
??? --logpath 日志文件路径
??? --master 指定为主机器
??? --slave 指定为从机器
??? --source 指定主机器的IP地址
??? --pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
??? --logappend 日志文件末尾添加
??? --port 启用端口号
??? --fork 在后台运行
??? --only 指定只复制哪一个数据库