最近花了一些時間學習了下MongoDB數據庫,感受仍是比較全面系統的,涉及了軟件安裝、客戶端操做、安全認證、副本集和分佈式集羣搭建,以及使用Spring Data鏈接MongoDB進行數據操做,收穫很大。特此記錄,以備查看。html
MongoDB開源、跨平臺,是一個面向文檔的NoSQL數據庫,比傳統的關係型數據庫快不少,目的就是快速開發互聯網Web應用。linux
MongoDB中最基礎的概念是Database,與關係型數據庫不一樣的是,它使用Collection保存數據記錄,使用Document保存一條數據記錄。mongodb
文章目錄:數據庫
MongoDB和Java(1):Linux下的MongoDB安裝安全
MongoDB和Java(2):普通用戶啓動mongod進程服務器
MongoDB和Java(3):Java操做MongoBapp
MongoDB和Java(4):Spring Data整合MongoDB(XML配置)curl
MongoDB和Java(5):Spring Data整合MongoDB(註解配置)分佈式
MongoDB和Java(6):Spring Data整合MongoDB副本集、分片集羣工具
本文記錄如何在CentOS 6.5上面安裝mongodb-4.0.2
1 [root@net5ijy ~]# uname -a 2 Linux net5ijy 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 3 [root@net5ijy ~]# cat /etc/redhat-release 4 CentOS release 6.5 (Final)
安裝一下依賴的庫
yum install libcurl openssl
wget http://downloads.mongodb.org/linux/mongodb-linux-x86_64-rhel62-4.0.2.tgz
解壓安裝
1 tar -zxf mongodb-linux-x86_64-rhel62-4.0.2.tgz 2 mv mongodb-linux-x86_64-rhel62-4.0.2 /app/. 3 cd /app/ 4 mv mongodb-linux-x86_64-rhel62-4.0.2 mongodb-4.0.2 5 ln -s /app/mongodb-4.0.2/ /app/mongodb
配置環境變量
1 echo 'PATH=/app/mongodb/bin:$PATH' >> /etc/profile 2 echo 'export PATH' >> /etc/profile 3 source /etc/profile
建立數據目錄
mkdir /data/mongo/db -p
啓動服務
/app/mongodb/bin/mongod --dbpath /data/mongo/db/ --logpath /var/log/mongodb/mongodb.log --bind_ip_all
該命令的經常使用選項:
--logpath arg 日誌文件的存儲位置
--logappend 日誌追加
--bind_ip arg 監聽指定IP地址
--bind_ip_all 監聽本機全部IP
--auth 啓用身份認證
--dbpath arg 數據目錄位置
其他高級選項可使用mongod --help查看
/app/mongodb/bin/mongo
該命令的經常使用選項:
--host arg 服務器ip或主機名,默認localhost
--port arg 服務監聽端口,默認27017
-u username 驗證用戶名
-p password 驗證密碼
--authenticationDatabase arg 驗證數據庫
其他高級選項可使用mongo --help查看
其餘的圖形客戶端工具
NoSQL Manager for MongoDB
Robo 3T官網
官方文檔資料
Install MongoDB Community Edition on Red Hat Enterprise or CentOS Linux
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/