专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Go

mongodb装配与验证

发布时间:2011-06-29 18:26:16 文章来源:www.iduyao.cn 采编人员:星星草
mongodb安装与验证
安装规划:
系统环境:Centos-6.5
安装软件:mongodb-linux-x86_64-2.6.5.tgz
下载地址:http://www.mongodb.org/downloads
安装机器:10.10.10.110
上传位置:/data
软件安装位置:/usr/local/mongodb
数据存放位置:/data/mongodb
日志存放位置:/var/log/mongodb/mongodb.log
禁用iptable,ip6tables,selinux
前置工作:
1.检查是否安装过mongodb
[root@ ~]#rpm -qa | grep mongodb
[root@vstar ~]#service mongodb status
2.创建用户及安装所需目录并且授权
[root@ ~]# groupadd mongodb
[root@ ~]# useradd -g mongodb -s /sbin/nologin -M mongodb
[root@ data]# mkdir -p /data/mongodb

[root@ data]# chown -R mongodb:mongodb /data/mongodb

[root@ data]# mkdir -p /var/log/mongodb

[root@ data]# chown -R mongodb:mongodb  /var/log/mongodb

安装:
[root@~]# cd /data/
[root@ data]# tar -zxvf mongodb-linux-x86_64-2.6.5.gz
[root@ data]# mv mongodb-linux-x86_64-2.6.5 /usr/local/mongodb
[root@ data]# cd /usr/local/mongodb/
[root@ mongodb]# chown -R mongodb:mongodb *
配置:
添加mongodb到CentOS开机启动项
[root@vstar mongodb]# vi /etc/rc.d/rc.local
/usr/local/mongodb/bin/mongod --dbpath=/data/mongodb/ --logpath /var/mongodb/logs/log.log -fork
启动方法1:
[root@ mongodb]# /usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log –fork
--fork选项表示将MongoDB作为后台服务进程运行
看到如下信息说明已经安装完成并成功启动:
forked process: 18394
all output going to: /var/mongodb/logs/log.log
启动方法2:

创建mongodb.conf

#vi /etc/mongodb.conf

dbpath=/data/mongodb
logpath=/var/log/mongodb/mongodb.log
logappend=ture
port=27017
rest=true
fork=true

在调用mongodb时,通常使用-f选项来配合mongodb.conf文件使用

#mongod -f mongodb.conf

也可以把这个命令加入/etc/rc.local,让mongodb开机启动;

测试与验证
方法1:命令行
#终止服务器进程
db.user.shutdownServer()
#进入mongodb的shell模式
[root@ data]# /usr/local/mongodb/bin/mongo
MongoDB shell version: 2.6.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
方法2:web界面
当你访问http://ip:27017会提示你这个信息
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number
其实就是委婉告诉你,应该访问这个端口:http://ip:28017
如果你有root账号的话,那么直接输入root账号和密码就可以正常访问了!

相关命令:

#查看数据库列表

>show dbs
admin (empty)
local 0.078GB
#切换/创建数据库(当创建一个集合(table)的时候会自动创建当前数据库)
use admin;
#增加用户
db.addUser("jacson","111111",true)
#更改密码(为已经存在的用户更改密码)
db.addUser("jacson","123456");
#显示当前db状态
db.stats();
#当前db版本
> db.version();db.version();
2.6.5
#删除当前使用数据库
db.dropDatabase();
#查看当前db的链接机器地址
db.getMongo();
#简单插入数据
db.user.insert({"fname":"jacson", "company":"navinfo"})
#循环插入数据
for (var i = 1; i <= 10; i++) db.user.save({ "fname" : "jacson"+i, "company" : "navinfo"+i });
可模拟插入10000次
for (var i = 1; i <= 10000; i++) db.user.save({ "fname" : "jacson"+i, "company" : "navinfo"+i });
#查询数据
db.user.find()

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • ModernUI课程:定义一个Logo

    ModernUI教程:定义一个Logo ModernWindow的标题栏包含了一块区域用来显示自定义的窗体Logo: 这个窗体logo通过ModernWindow.LogoD...

  • Django忘记管理员账号和密码的解决方法

    Django忘记管理员账号和密码的解决办法 看着Django的教程学习搭建网站,结果忘记第一次创建的账号和密码了。结果搭建成功以后,一直...

  • GO语言小结(1)——基本知识

    GO语言总结(1)——基本知识 1、注释(与C++一样)   行注释://  块注释:/*   ...  */ 2、标识符   可以这么说,除了数字开头...

  • golang 惯用的文件读取方式

    golang 常用的文件读取方式 Golang 的文件读取方法很多,刚上手时不知道怎么选择,所以贴在此处便后速查。 一次性读取 小文件推荐一...

  • 查询深圳市通相关信息

    查询深圳通相关信息 用 HTTP.GET 从开放 API 中查询深圳通信息,然后将 JSON 数据存入结构体中,再格式化输出。 注意:获取的并不是实...

  • Go语言设计模式实践:结合(Composite)

    Go语言设计模式实践:组合(Composite) 关于本系列 这个系列首先是关于Go语言实践的。在项目中实际使用Go语言也有段时间了,一个体会就...

  • 列出索引和遍历目录

    列出目录和遍历目录 获取目录列表用 ioutil.ReadDir(),遍历目录用 filepath.Walk(),使用方法请参考文章示例。 示例代码: package ma...

  • io 包的惯用接口速记

    io 包的常用接口速记 我没有 C/C++ 基础,没有接口的概念,且从 Python 投奔而来,Python 的极简主义(一个结果往往只提供一个方法),让我在...

  • 代理服务扩充

    代理服务扩展 之前自己实现了一个代理服务,当时考虑的是只要支持SOCKS5就好了,因为我经常用CHROME,配合着SwitchySharp,体验还是很棒...

  • 文件的创造与打开

    文件的创建与打开 文件操作是个很重要的话题,使用也非常频繁,熟悉如何操作文件是必不可少的。Golang 对文件的支持是在 os package ...

热门推荐: