mongodb安裝與驗證,mongodb安裝驗證

來源:互聯網
上載者:User

mongodb安裝與驗證,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/mongodblogpath=/var/log/mongodb/mongodb.loglogappend=tureport=27017rest=truefork=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()

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.