日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在CentOS上安装MongoDB

發布時間:2023/12/15 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在CentOS上安装MongoDB 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
CentOS系統有軟件安裝管理軟件,安裝起來非常方便,相信用CentOS系統的人們都非常中意這種安裝軟件的方法。MongoDB官網也提供了用YUM安裝MongoDB數據庫的軟件包?,F在我們用這種方法來安裝此數據庫,當然首先得建立包含MongoDB軟件包的YUM倉庫。官方提供的包含MongoDB軟件包的YUM倉庫為10gen。它共包含4的軟件包:mongo-10gen;
mongo-10gen-server;mongo18-10gen;mongo18-10gen-server。mongo-10gen;mongo-10gen-server和mongo18-10gen;mongo18-10gen-server分別對應著兩個版本,最新穩定版本和早期版本。下面我們添加YUM倉庫。
#cd /etc/yum.repos.d/
#vim CentOS-Base.repo
在這個文件的最后,我們添加下面這幾行:
[10gen]
name=10gen Repository
baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64
gpgcheck=0
enabled=1
保存后退出。以上是64位系統的,如果是32位得把x86_64改為i686。做好YUM倉庫,下面我們就是來安裝軟件了,這里我選擇安裝最新穩定版本:
#yum install mongo-10gen mongo-10gen-server
安裝完以后我們發現,我們的系統會多了一個mongod的用戶,它就是mongodb的啟停用戶。然后就是mongodb的一些工具都安裝在了/usr/bin下,它的主要配置文件是/etc/mongod.conf,啟停腳本是/etc/rc.d/init.d/mongod,默認的數據目錄和日志目錄分別是 /var/lib/mongo 和 /var/log/mongo。至此,MongoDB數據庫就安裝完成,我們就可以來啟停和使用它了:
#/etc/rc.d/init.d/mongod start|stop|restart
(#service mongod start|stop|restart)
Stopping mongod:?????????????????????????????????????????? [? OK? ]
Starting mongod:?????????????????????????????????????????? [? OK? ]
#mongo?? //(估且把它叫為連接MongoDB數據庫服務器的客戶端工具吧)
MongoDB shell version: 2.0.7
connecting to: test
>


??? 其實MongoDB官網提供了編譯好的MongDB數據庫軟件包,只要下載后解壓就可以馬上使用,當然在下載軟件包的時候要注意自己的系統是32位還是64位.下面我將用這種方式在64位的系統上來安裝,32位的話選擇32位版本的軟件也一樣安裝.首先我們下載自己所需要的軟件包,在這里我選擇的是64位的
#wget http://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.0.7.tgz
下載完后用以下命令解壓
#tar xzvf mongodb-linux-x86_64-2.0.7.tgz
解壓后我們會發現在當前目錄下多了一個mongodb-linux-x86_64-2.0.7的文件夾
然后用以下命令創建你想要裝數據庫的目錄,這里我想把數據庫裝在/opt/mongodb下:
#mkdir /opt
然后把剛才解壓的目錄移動到/opt/mongodb
#mv mongodb-linux-x86_64-2.0.7 /opt/mongodb
接下來就用以下命令創建mongod用戶了,用此用戶來啟停MongoDB數據庫服務器.如果當前系統上安裝過MongoDB數據庫的話,可能此用戶就存在,就不需要再建了
#useradd mongod
在MongoDB數據庫服務器第一次啟動之前應先建立存放數據的目錄,這里我將它放在/opt/mongod/data下,一并的,我們也一起創建MongoDB數據庫服務的日志目錄
#mkidr /opt/mongod/data
#mkidr /opt/mongod/log
MongoDB數據庫的數據目錄必須讓mongod用戶有寫的權限,而且我們也想用mongod用戶來啟停MongoDB數據庫服務,那我們這里要執行以下命令:
#chown -R mongod:mongod /opt/mongodb
下面我們創建一個MongoDB數據庫服務的主配置文件mongod.conf就可以啟動服務了.這里我覺得MongoDB官網提供的軟件有個美中不足的地方就是壓縮包中沒主配置文件mongod.conf的樣例,雖然啟動參數都可以在選項中指定,但由于習慣和便于管理,我還是喜歡配置文件的方法。所以沒辦法,我們得老老實實的敲吧.這里我假設主配置文件放這里,當然你以可以放你想放的其它地方.
#vim /opt/mongodb/mongod.conf
logpath=/opt/mongodb/log
logappend=true
fork=true
dbpath=/opt/mongodb/data
port=27017
如果一臺服務器上裝兩個以上的服務的話,這個端口一定要指定,并且要互相不同。下面我們就可以啟動服務了
#/opt/mongodb/bin/mongod -f /opt/mongodb/mongod.conf
forked process: 10128
all output going to: /opt/mongodb/log/mongo.log
# ps -ef | grep mongod
root???? 10128???? 1? 0 21:18 ???????? 00:00:00 /opt/mongodb/bin/mongod -f /opt/mongodb/mongod.conf
root???? 10139? 9384? 0 21:18 pts/1??? 00:00:00 grep mongod
到這里,這種方法安裝MongoDB數據庫服務器的工作也完成了。生活中,我看到大部分人都喜歡用后一種,大家自己喜歡怎么裝就怎么裝吧,其實都很簡單。還有一種源碼編譯的方法,我個人覺得是比較蛋疼的人才弄的,超費時,也沒那必要。下次再玩玩吧。

轉載于:https://blog.51cto.com/jzfjeff/967451

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的在CentOS上安装MongoDB的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。