[转载并对错误进行了修正]CentOS-6.5 Final上MongoDB安装及使用,适用于CentOS-6.3

安装说明
系统环境:Centos-6.3
安装软件:mongodb-linux-x86_64-2.2.2.tgz
下载地址:http://www.mongodb.org/downloads
安装机器:192.168.15.237
上传位置:/usr/local/
软件安装位置:/usr/local/mongodb
数据存放位置:/var/mongodb/data
日志存放位置:/var/mongodb/logs

检查是否安装过mongodb
rpm -qa | grep mongodb
service mongodb status

安装
[[email protected] /]# cd usr/local/
[[email protected] /]# groupadd mongodb
[[email protected] /]# useradd mongodb -g mongodb
[[email protected] /]# cd /usr/local
[[email protected] local]# tar -zxv -f mongodb-linux-x86_64-2.2.2.tgz
[[email protected] local]# mv mongodb-linux-x86_64-2.2.2 mongodb
[[email protected] local]# chown -R mongodb: mongodb mongodb
[[email protected] local]# cd mongodb
[[email protected] mongodb]# mkdir /var/mongodb
[[email protected] mongodb]# mkdir /var/mongodb/data
[[email protected] mongodb]# mkdir /var/mongodb/logs
[[email protected] mongodb]# vi /etc/sysconfig/iptables // 将27017端口加入防火墙

这步可能这么看,在编辑文件中,如果之前没配置过iptables或者是配置过,直接复制存在的句子,改端口号,你用service iptables restart的时候,都会报你刚加端口号是错误的。状态显示FAILD,正确都会返回绿色的OK,解决方法是是利用centos系统操作,帮自动写入到/etc/sysconfig/iptables内,方法是:
/sbin/iptables -I INPUT -p tcp --dport 27017 -j ACCEPT
/etc/rc.d/init.d/iptables save(这两句一起粘到命令行窗口,上边指定加入端口号,下边保存)
[[email protected] mongodb]# service iptables restart // 重启防火墙

配置
添加CentOS开机启动项
[[email protected] mongodb]# vi + /etc/rc.d/rc.local
将mongodb启动命令追加到本文件中:
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork

启动mongodb
[[email protected] mongodb]#
/usr/local/mongodb/bin/mongod --dbpath=/var/mongodb/data --logpath /var/mongodb/logs/log.log -fork
看到如下信息说明已经安装完成并成功启动:

forked process: 18394
all output going to: /var/mongodb/logs/log.log
测试
#终止服务器进程
db.user.shutdownServer()
#进入mongodb的shell模式
/usr/local/mongodb/bin/mongo
#查看数据库列表
show dbs
#切换/创建数据库(当创建一个集合(table)的时候会自动创建当前数据库)
use admin;
#增加用户
db.addUser("zhoulf ","123456",true)
#更改密码(为已经存在的用户更改密码)
db.addUser("zhoulf "," zhoulf ");
#显示当前db状态
db.stats();
#当前db版本
db.version();
#删除当前使用数据库
db.dropDatabase();
#查看当前db的链接机器地址
db.getMongo();
#简单插入数据
db.user.insert({"fname":"zhoulf", "company":"navinfo"})
#循环插入数据
for (var i = 1; i <= 10; i++) db.user.save({ "fname" : "zhoulf"+i, "company" : "navinfo"+i });
#查询数据
db.user.find()

感谢zhoulf先生的文章。原文地址,点击这里!

时间: 2024-11-07 18:59:29

[转载并对错误进行了修正]CentOS-6.5 Final上MongoDB安装及使用,适用于CentOS-6.3的相关文章

zabbix 2.2.2在centos 6.3 x86_64上的安装

zabbix 2.2.2在centos 6.3 x86_64上的安装 更新五月 03, 2014   # 依赖环境 yum install -y php-mbstring mysql-devel libcurl-devel net-snmp-devel php-xml libiconv php-gd* php-bcmath php-mysql   # 下载并解压缩zabbix server 2.2.2 #下载地址 http://www.zabbix.com/download.php tar xz

在Linux CentOS 6.5 (Final)上安装git-1.9.0

CentOS 6.5 (Final)默认安装的git版本为1.7.1.3,而我们希望安装1.9.0版本.由于rpm安装库里没有1.9.0版本,因此我们需要找其它方法来安装. 网上有很多文章介绍了如何从git源程序编译和安装,我这里不准备介绍安装过程,只是做个总结. 从git源程序来安装大致有两类,一类是用git源程序中的make install安装,另一类是先对源程序rpmbuild打包,然后再yum localinstall安装.这两种方法都能成功安装,但用make install方法来安装绕

最简单实用的MongoDB安装教程:在CentOS中使用 yum 安装MongoDB及服务器端配置详解

一.准备工作: 运行yum命令查看MongoDB的包信息 [[email protected] ~]# yum info mongo-10gen (提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件,以下分别是针对centos 64位和32位不同的系统的MongoDB yum 源配置内容: 我们这里就将该文

使用virtualbox安装centos虚拟机,以及VirtualBox无法安装64位Linux CentOS的解决办法

之前一直用vmware的虚拟机,好吧,其实一直盗版挺不好的,然后想用centos搭点东西,结果在vmare上安装centos总是有些问题,看了人给的建议换用virtualbox,虽然virtualbox的界面没有vmware美观,但是却觉得用着不错,舒心,哈哈哈 来实例,centos6.8,内存大于512m,网络选的bridge模式 安装成功之后,vim /etc/sysconfig/network-scripts/ifcfg-eth0, 把ONBOOT=no改为yes,启动eth0网卡 ifu

CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin

原文 CentOS 7 / RHEL 7 上安装 LAMP + phpMyAdmin 发表于 2014-11-02 作者 Haoxian Zeng 更新于 2014-12-12 之前根据在 Linode VPS 上部署 LAMP 服务器的经验写了安装记录,得到不少网友的亲睐.随着 CentOS 7 发布,安装过程发生了不少变化.因此在虚拟机上跑了一下,根据之前的记录做了修改,以供参考.主要注意的是,现在数据库由 MySQL 改成 MariaDB 了,故而 LAMP 代表的就是 Linux + A

转载: crypto:start() 错误。

错误信息: Eshell V5.10.3  (abort with ^G)1> crypto:start().** exception error: undefined function crypto:start/02>=ERROR REPORT==== 12-Mar-2014::17:09:15 ===Unable to load crypto library. Failed with error:"load_failed, Failed to load NIF library: 

关于xib连线错误的bug修正

今天code的时候,发现xib加载除了问题,研究了一会发现了一个问题 在连线的时候, object一定要选择,你连线的view,而不是 File's Owner 关于xib连线错误的bug修正

【转载】HTTP 错误 500.19 - Internal Server Error

windows 2008下IIS7 安装ASP.NET 遇到如下错误: HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效. 详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny"),或者是通

转载:sax错误:org.xml.sax.SAXParseException: Content is not allowed in prolog解决

原因及其解决办法: 1.xml编码错误 该xml是UTF-8编码的,如果该文件通过UltraEdit编辑后,会在无BOM头的UTF-8文件中加入BOM,但是DOM4j不认这个BOM(dom4j1.3),解决的办法可以通过升级dom4j到1.6解决www.dom4j.org 什么是BOM?http://www.unicode.org/faq/utf_bom.html#22Unicode规范中有一个BOM的概念.BOM——Byte Order Mark,就是字节序标记.在这里找到一段关于BOM的说明