程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> mongodb安裝與驗證

mongodb安裝與驗證

編輯:Oracle教程

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賬號和密碼就可以正常訪問了!
n簂逗'凔-畨帼歓喎?http://www.Bkjia.com/database/數據庫列表

>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()

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved