mongodb資料庫服務搭建

來源:互聯網
上載者:User

標籤:

搭建mongodb伺服器

1.下載mongodb的安裝檔案,本例子按照mongod版本為2.6.5為標準mongodb-linux-x86_64-2.6.5,在2.6版本後mongodb的許可權強化了。這個是我百度雲的mongodb2.6.5的linux64位的資源檔,可以根據這個地址下載http://pan.baidu.com/s/1sjxHmsl 1.解壓mongodb-linux-x86_64-2.6.5.tgz資源檔
tar -zxf mongodb-linux-x86_64-2.6.5.tgz

2.瞭解mongodb各檔案說明 進入mongodb的bin目錄

cd mongodb-linux-x86_64-2.6.5cd bin
mongo 用戶端程式,串連MongoDB
mongod 服務端程式,啟動MongoDB
mongodump 備份程式
mongoexport 資料匯出程式
mongofiles GridFS工具,內建的Distributed File System
mongoimport 資料匯入程式
mongorestore 資料恢複程式
mongos 資料分區程式,支援資料的橫向擴充
mongostat 監視程式

3.我們建立幾個獨立的檔案夾,用來啟動mongodb資料庫服務,這樣獨立性方便維護。

 3.1存放有關mongodb相關的資源檔
mkdir mongodb

3.2 進入mongodb目錄

cd mongodb

3.3建立存放mongodb資料庫檔案

mkdir data

3.4存放mongodb資料庫記錄檔

mkdir logs

3.5 存放串連mongodb伺服器的用戶端程式

mkdir bin

3.6存放啟動mongodb的資源設定檔

mkdir conf

4. 複製mongo到bin目錄,這個是串連mongodb資料庫的用戶端

cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongo /usr/mongodb/bin/

5.複製mongod到conf檔案夾 mongod是啟用mongodb資料庫服務的執行檔案 用它來啟用mongodb資料庫服務

cp /usr/mongodb-linux-x86_64-2.6.5/bin/mongod /usr/mongodb/conf

6.好了 我們再操作最後一步就搭建完畢了,建立啟動mongodb服務的設定檔,包括連接埠,資料庫檔案的指向目錄,資料庫的記錄檔等...

vi mongodb.conf

cp以下內容到mongodb.conf檔案中

#===start===#資料庫存放路徑dbpath = /usr/mongodb/data#log記錄檔路徑logpath = /usr/mongodb/logs/mongodb.log#連接埠號碼port=12345#讓服務在後台運行fork=truenohttpinterface=true#===end===

7.啟動mongodb資料庫服務   

[[email protected] conf]# ./mongod -f mongodb.conf about to fork child process, waiting until server is ready for connections.forked process: 9676child process started successfully, parent exiting

 

ok,successfully,它已經成功起來了,而且返回了PID 9676,我們可以看一下mongodb的服務

[[email protected] ~]# ps -ef|grep mongodbroot      7250  7120  0 Sep09 pts/1    00:00:00 tail -f mongodb.logroot      9676     1  0 10:50 ?        00:00:00 ./mongod -f mongodb.confroot      9861  9836  0 11:52 pts/3    00:00:00 grep mongodb

我們看到了一個和剛剛一樣的PID 9676 那麼說明mongodb的服務是起來了哦

8.我們用用戶端mongo串連mongodb,看下面的圖有個>標誌,那麼說明我已經登入到mongodb的資料庫裡面去了。

./mongo ip:連接埠/資料庫

我們這裡是本機所以就用127.0.0.1,而剛剛我們在mongodb.conf檔案中定義的連接埠是12345,test是資料庫名稱

[[email protected] bin]# ./mongo 127.0.0.1:12345/testMongoDB shell version: 2.6.5connecting to: 127.0.0.1:12345/test> 

9.各位第一次串連可能會遇到個警報的提示,不過還是可以登入進去的,我們退出再登入警報就不會出現了。

使用db.shutdownServer()方法,不過這個得用admin許可權才可以停掉,所以得切換使用者名,按照以片執行就ok啦。

然後再次執行./mongo 127.0.0.1:12345/test進入就不會出現警報的提示了。

> db.shutdownServer()shutdown command only works with the admin database; try ‘use admin‘> use adminswitched to db admin> db.shutdownServer()2015-09-10T12:01:43.514+0800 DBClientCursor::init call() failedserver should be down...2015-09-10T12:01:43.517+0800 trying reconnect to 127.0.0.1:12345 (127.0.0.1) failed2015-09-10T12:01:43.518+0800 reconnect 127.0.0.1:12345 (127.0.0.1) ok2015-09-10T12:01:43.520+0800 Socket recv() errno:104 Connection reset by peer 127.0.0.1:123452015-09-10T12:01:43.520+0800 SocketException: remote: 127.0.0.1:12345 error: 9001 socket exception [RECV_ERROR] server [127.0.0.1:12345] 2015-09-10T12:01:43.520+0800 DBClientCursor::init call() failed> 

  

  

 

 

mongodb資料庫服務搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

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.