ITPub博客

首页 > 应用开发 > IT综合 > Linux mongodb 安装与配置

Linux mongodb 安装与配置

原创 IT综合 作者:百联达 时间:2016-01-10 12:38:43 0 删除 编辑
一: 背景

Mongo DB ,是目前在IT行业非常流行的一种非关系型数据库(NoSql),其灵活的数据存储方式,备受当前IT从业人员的青睐。Mongo DB很好的实现了面向对象的思想(OO思想),在Mongo DB中 每一条记录都是一个Document对象。

mongodb 版本:mongodb-linux-x86_64-2.6.11.tgz

二: 安装

tar -zxvf mongodb-linux-x86_64-2.6.11.tgz -C /usr/local

三:配置
1.创建数据和日志目录
mkdir -p /data/mongodb
mkdir -p /data/mongodb/logs
touch  mongodb.log
chmod -R 777 /data

2.创建配置文件
cd /usr/local/mongodb-linux-x86_64-2.6.11
mkdir -p /conf/
touch mongodb.conf

vi mongodb.conf 配置信息
port=27017   #端口号
dbpath=/data/mongodb/ #数据路径
logpath=/data/mongodb/logs/mongodb.log #日志文件
logappend=true #日志自动扩展,不覆盖
auth=true #开启权限验证

--dbpath 数据库路径(数据文件)
--logpath 日志文件路径
--master 指定为主机器
--slave 指定为从机器
--source 指定主机器的IP地址
--pologSize 指定日志文件大小不超过64M.因为resync是非常操作量大且耗时,最好通过设置一个足够大的oplogSize来避免resync(默认的 oplog大小是空闲磁盘大小的5%)。
--logappend 日志文件末尾添加
--port 启用端口号
--fork 在后台运行
--only 指定只复制哪一个数据库
--slavedelay 指从复制检测的时间间隔
--auth 是否需要验证权限登录(用户名和密码)


四:启动与测试

1.启动mongodb
./mongod -f ../conf/mongodb.conf &
ps -ef|grep mongodb
root      1672  1413  0 12:00 pts/0    00:00:02 ./mongod -f ../conf/mongodb.conf

2.连接mongodb
./mongo localhost:27017
默认连接数据库test

若数据库出现如不能连上,则是一个data目录下的mongod.lock文件的问题,可以用如下的修复的命令,
mongod --repair


3.创建新的数据库gmap
use gmap (gmap存在时进行切换,不存在是首先创建数据库)

4. 为gmap数据库添加访问权限
db.addUser('mongodb','$Fortune2015');

至此访问gmap数据库时要通过db.auth('mongodb','$Fortune2015');进行授权认证。

5.save find 测试
db.logs.save({name:"耿冲",mobile:"13631552559"});

db.logs.find();

六: 关闭mongodb
pkill mongod
或者进入mongo shell :运行 db.shuidownServer()

七:mongodb客户端

推荐使用MongoVUE.zip

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28624388/viewspace-1974449/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: Linux storm 安装
请登录后发表评论 登录
全部评论
15年以上互联网经验,先后从事过制造业,证券业,物业行业和物流行业信息系统和互联网产品的设计落地实施,8年系统架构经验。最近关注企业数字化转型、财务数字化服务共享、大语言模型、Kubernetes微服务架构和Istio微服务治理框架。

注册时间:2013-02-05

  • 博文量
    332
  • 访问量
    1265618