8月29號,mongodb發行了最新的資料庫版本2.2.0.今天我來把它公升級一下.下面記錄下我的相關操作.
首先,我檢視一下mongod服務有沒有在執行.可以用下面兩個命令檢視:
[root@mysql-master ~]#ps -ef | grep mongo
root 3244 1 0 aug15 ? 00:00:37 /usr/bin/mongod -f /etc/mongod.conf
root 11480 11451 0 10:18 pts/0 00:00:00 grep mongo
[root@mysql-master ~]# netstat -tpln | grep mongo
tcp 0 0 0.0.0.0:27017 0.0.0.0:* listen 3244/mongod
tcp 0 0 0.0.0.0:28017 0.0.0.0:* listen 3244/mongod
上面顯示我系統上的mongod服務是正常執行的,下面連上服務檢視一下當前版本號及一些資料庫資訊:
[root@mysql-master ~]# mongo
mongodb shell version: 2.0.7
connecting to: test
> show dbs
admin 0.203125gb
jzf 0.203125gb
local 0.203125gb
test 0.203125gb
> exit
公升級前一定要關掉服務,停服務我們可以直接在shell裡面呼叫db.shutdownserver()函式.或者用下面這條命令:
/etc/init.d/mongod stop
stopping mongod: [ ok ]
伺服器停掉後,我們可以將資料做一下備份.因為我這不是生產環境,這裡就不做備份了.下面來公升級mongodb資料庫軟體
[root@mysql-master ~]#yum update -y mongo-10gen mongo-10gen-server
loaded plugins: fastestmirror
loading mirror speeds from cached hostfile
* base: centos.ustc.edu.cn
* extras: centos.ustc.edu.cn
* updates: centos.ustc.edu.cn
setting up update process
resolving dependencies
--> running transaction check
---> package mongo-10gen.x86_64 0:2.2.0-mongodb_1 set to be updated
---> package mongo-10gen-server.x86_64 0:2.2.0-mongodb_1 set to be updated
--> finished dependency resolution
......
updated:
mongo-10gen.x86_64 0:2.2.0-mongodb_1 mongo-10gen-server.x86_64 0:2.2.0-mongodb_1
complete!
公升級完成後,我們來試著啟動下服務:
[root@mysql-master mongo]#/etc/init.d/mongod start
starting mongod: all output going to: /var/log/mongo/mongod.log
forked process: 11577
[failed]
糟糕,服務啟不來,我們換下別的啟動方法.
[root@mysql-master mongo]# which mongod
/usr/bin/mongod
[root@mysql-master mongo]# /usr/bin/mongod -f /etc/mongod.conf
forked process: 11590
all output going to: /var/log/mongo/mongod.log
child process started successfully, parent exiting
我們來看一下,唉,這樣是能正常啟動的.
[root@mysql-master mongo]# ps -ef | grep mongo
root 11590 1 2 10:58 ? 00:00:00 /usr/bin/mongod -f /etc/mongod.conf
root 11601 11451 0 10:58 pts/0 00:00:00 grep mongo
既然服務啟動了,我們來看一下能不能連線:
[root@mysql-master mongo]# mongo
mongodb shell version: 2.2.0
connecting to: test
welcome to the mongodb shell.
for interactive help, type "help".
for more comprehensive documentation, see
questions? try the support group
[root@mysql-master ~]# /etc/init.d/mongod start
[root@mysql-master ~]# ps -ef | grep mongo
mongod 11703 1 0 11:49 ? 00:00:12 /usr/bin/mongod -f /etc/mongod.conf
root 11736 11451 0 13:57 pts/0 00:00:00 mongo
[root@mysql-master ~]# /usr/bin/mongod -f /etc/mongod.conf
[root@mysql-master ~]# ps -ef | grep mongo
root 11590 1 0 10:58 ? 00:00:01 /usr/bin/mongod -f /etc/mongod.conf
本文出自 「上下求索者」 部落格,請務必保留此出處
CentOS的下安裝MongoDB
mongodb是一種nosql型別的資料庫,高效能 易部署 易使用的特點在it行業非常流行。1 把安裝包上傳到linux伺服器上,解壓,然後我們把mongodb安裝到 usr local mongodb目錄下,在 usr local 建立乙個mongodb資料夾,然後把剛才解壓的mongodb安裝包...
Centos環境下安裝mongoDB
安裝前注意 此教程是通過yum安裝的.僅限64位centos系統 安裝步驟 1 建立倉庫檔案 1 vi etc yum.repos.d mongodb org 3.4.repo 然後複製下面配置,儲存退出 2 yum安裝 1 yum install y mongodb org 沒有許可權就在前面加 ...
Centos環境下安裝mongoDB
安裝步驟 1 建立倉庫檔案 vi etc yum.repos.d mongodb org 3.4.repo 然後複製下面配置,儲存退出 2 yum安裝 yum install y mongodb org 沒有許可權就在前面加 sudo 安裝完畢後修改配置檔案 vi etc mongod.conf 修...