摘要:安裝并使用服務(wù)器部署從安裝到使用的過(guò)程中,碰到很多問(wèn)題,記錄一下,和大家共勉。創(chuàng)建日志目錄新建配置文件安裝時(shí)在目錄下并沒(méi)有找到配置文件,所以按照配置文件啟動(dòng)時(shí),需要新建配置文件。
Linux 安裝并使用 MongoDB
Linux 服務(wù)器部署 MongoDB,從安裝到使用的過(guò)程中,碰到很多問(wèn)題,記錄一下,和大家共勉。安裝
MongoDB 提供了 Linux 各發(fā)行版本 64 位的安裝包,官網(wǎng)下載安裝包地址:https://www.mongodb.com/downl...
1.下載安裝包
curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.6.tgz
2.解壓安裝包
tar -zxvf mongodb-linux-x86_64-4.0.6.tgz
3.將安裝包重命名為 mongodb 并拷貝到 /usr/local/ 目錄
mv mongodb-linux-x86_64-4.0.6 /usr/local/mongodb修改環(huán)境變量
因?yàn)?MongoDB 的可執(zhí)行文件位于 bin 目錄下,所以可以將其添加到 PATH 路徑中,此后,在所有的路徑下可以直接使用 MongoDB 的命令。以下為添加PATH的方式:
(1)臨時(shí)環(huán)境變量(重啟后消失):export PATH=創(chuàng)建數(shù)據(jù)庫(kù)目錄/bin:$PATH 注: 為你 MongoDB 的安裝路徑。如本文的 /usr/local/mongodb 。 (2)永久環(huán)境變量: vi /~/.bashrc 加入path: export PATH=$PATH:/usr/local/mongodb/bin (3) 如果沒(méi)有權(quán)限修改.bashrc文件,則為/usr/local/mongodb/bin創(chuàng)建軟鏈接 ln -s /usr/local/mongodb/bin/* /usr/local/bin
MongoDB的數(shù)據(jù)存儲(chǔ)在data目錄的db目錄下,但是這個(gè)目錄在安裝過(guò)程不會(huì)自動(dòng)創(chuàng)建,所以你需要手動(dòng)創(chuàng)建data目錄,并在data目錄中創(chuàng)建db目錄。
mkdir -p /data/db創(chuàng)建日志目錄
mkdir -p /data/logs新建mongod.conf配置文件
linux 安裝 MongoDB 時(shí)在 /etc/ 目錄下并沒(méi)有找到配置文件,所以按照配置文件啟動(dòng)時(shí),需要新建配置文件。
vi /etc/mongod.conf
配置文件如下:
port=27017 fork=true # 以創(chuàng)建子進(jìn)程的方式運(yùn)行 dbpath=/data/db #日志輸出方式數(shù)據(jù)庫(kù)路徑 logappend=true #日志輸出方式,日志append而不是overwrite logpath=/data/logs/mongo.log #日志路徑 auth=true #開啟安全驗(yàn)證(可以不開啟)
在默認(rèn)情況下,mongod是沒(méi)有安全認(rèn)證的,但是如果你設(shè)置了auth=true,就開啟了安全驗(yàn)證,開啟安全驗(yàn)證之后是可以進(jìn)入mongo的shell的,但是使用命令時(shí)會(huì)報(bào)錯(cuò):
Warning: unable to run listCollections, attempting to approximate collection names by parsing connectionStatus
關(guān)于安全訪問(wèn)權(quán)限設(shè)置,可以參考https://www.codetd.com/articl...。
運(yùn)行 MongoDB 服務(wù)按照配置文件啟動(dòng) mongodb 服務(wù)端
mongod --config /etc/mongod.conf netstat -ntulp |grep 27017 //查看 MongoDB 服務(wù)是否啟動(dòng)成功
啟動(dòng)成功:
啟動(dòng) MongoDB shellmongo 是用來(lái)的,是mongodb的命令行客戶端
mongo其他
錯(cuò)誤1:
couldn"t connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
原因:MongoDB 服務(wù)沒(méi)有啟動(dòng)成功
錯(cuò)誤2:
Error parsing YAML config file: yaml-cpp: error at line 7, column 9: illegal map value
原因: 配置文件mongod.conf格式有問(wèn)題
參考文獻(xiàn)Linux 環(huán)境變量PATH:https://blog.csdn.net/Bruce_Y...
安全訪問(wèn)權(quán)限設(shè)置:https://www.codetd.com/articl...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/19510.html
這個(gè)文檔提供了為各種 Linux 系統(tǒng)安裝 MongoDB 社區(qū)版的說(shuō)明。 注意:MongoDB 3.2 開始, 32位二進(jìn)制版棄用并且在以后的版本中將在不可用. 推薦 為了獲得最佳的安裝體驗(yàn), MongoDB 提供了流行的 Linux 發(fā)行版的軟件包. 這些軟件包, 支持特定平臺(tái)并提供性能改進(jìn)和 TLS/SSL 支持, 是運(yùn)行 MongoDB 的首選方式. 以下教程詳細(xì)介紹了這些系統(tǒng)的安裝過(guò)程:...
摘要:下載配置啟動(dòng)項(xiàng)目以上就是我所有的心得,但是我明顯知道這應(yīng)該是很笨拙的方法,也會(huì)有許多錯(cuò)誤之處,也希望大家能給予意見,指出問(wèn)題,我會(huì)及時(shí)改正,謝謝 直奔主題!安裝node和mongodb 1.下載node和mongodb,我是通過(guò)主機(jī)下載下來(lái),并通過(guò)WinScp上傳至服務(wù)器,放在/usr/local/目錄下showImg(https://segmentfault.com/img/bVbc...
閱讀 984·2021-11-23 09:51
閱讀 3470·2021-11-22 12:04
閱讀 2716·2021-11-11 16:55
閱讀 2921·2019-08-30 15:55
閱讀 3222·2019-08-29 14:22
閱讀 3351·2019-08-28 18:06
閱讀 1240·2019-08-26 18:36
閱讀 2126·2019-08-26 12:08