mongoDB初探第一篇(r4笔记第75天)
早就久仰mongoDB大名,一直没有决心开始学习,从昨天开始尝试了一把,发现真是轻巧,熟悉了oracle之后,去看mysql,发现mysql真是够轻量级的,结果再看mongoDB,更加感觉轻量级。一般数据库的安装都是复杂,繁琐,都是需要一些配置的,有些还要一些第三方软件依赖等等。学习mongoDB感觉真是太轻巧了。感觉就是一个解压这么简单。虽然简单但是过程总是艰辛的,也碰到一些大大小小的问题,有些问题让人丈二和尚抓不着头脑,庆幸的是在今天都解决了大部分,在此分享。安装mongoDB,可以通过官方网站下载。-->下载安装包我在linux环境中直接下载即可。官方链接是http://www.mongodb.org/downloads不过下载的时候碰到了一些问题,貌似是https的原因导致的,使用了选项--no-check-certificate也还是不行[mongodb@jeanron1005 ~]$ wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.1.tgz--2015-03-14 06:31:01-- https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.1.tgzResolving fastdl.mongodb.org... 54.230.158.161, 54.230.159.47, 54.230.159.38, ...Connecting to fastdl.mongodb.org|54.230.158.161|:443... failed: Connection refused.Connecting to fastdl.mongodb.org|54.230.159.47|:443... connected.OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failureUnable to establish SSL connection.[mongodb@rac1 ~]$ wget --no-check-certificate https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.1.tgz--2015-03-14 06:32:51-- https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.1.tgzResolving fastdl.mongodb.org... 54.192.156.61, 54.230.159.80, 54.230.159.35, ...Connecting to fastdl.mongodb.org|54.192.156.61|:443... connected.OpenSSL: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure最后使用curl终于可以了[mongodb@rac1 ~]$ curl -O -L https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.1.tgz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 11 113M 11 5695k 0 0 64416 0 0:12:58 0:01:30 0:11:28 97640
-->mongoDB的目录结构-->启动mongoDB服务ERROR: child process failed, exited with error number 1
查看了各种资料无果,最后在windows上安装了一遍,采用同样的方式,终于发现是日志的设置有问题,--logpath需要设置日志的文件而不是目录child process started successfully, parent exiting
[mongodb@jeanron1005 bin]$ pstree -p|grep mongod-->连接mongoDB-->关闭mongoDB
关于关闭mongoDB可以通过如下的方式来实现,
> db.shutdownServer()db.shutdownServer()