linux運維菜linux
百家號09-1222:47mongodb
前言數據庫
CentOS上安裝epel-release的yum源以後就能夠安裝MongoDB,可是版本都是比較老的,若是使用MongoDB官方的yum就能夠安裝到比較新版本的MongoDB。vim
配置yum源運維
cat > /etc/yum.repos.d/MongoDB.repo <<EOFlinux運維
[mongodb-org-3.6]url
name=MongoDB Repositoryspa
baseurl=https://repo.mongodb.org/yum/redhat/\$releasever/mongodb-org/3.6/x86_64/.net
gpgcheck=1code
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.6.asc
EOF
安裝
yum -y install mongodb-org
裝完systemctl start mongod
建立數據目錄
通常分配到獨立的大分區
mkdir -p /data/mongodb/data /data/mongodb/logs
chown mongod.mongod /data/mongodb/data /data/mongodb/logs -R #默認是使用mongod執行的,因此須要修改一下目錄權限
cp -arf /var/log/mongodb/mongod.log /data/mongodb/logs/mongod.log
cp -arp /var/lib/mongo/* /data/mongodb/data
cp -arp /var/run/mongodb/mongod.pid /data/mongodb/logs/
vim /etc/systemd/system/multi-user.target.wants/mongod.service
把裏面的:
1 |
|
修改成制定的文件的路徑:
1 |
|
4. reload systemd
1 |
|
5. 啓動mongod或者重起電腦
1 |
|
6.查看狀態
1 |
|
vi /etc/sysconfig/selinux
修改SELINUX=disabled
修改配置文件 vi /etc/mongod.conf
# mongod.conf
# for documentation of all options, see:
# http://docs.mongodb.org/manual/reference/configuration-options/
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /data/mongodb/logs/mongod.log #修改到咱們專門建立的目錄
# Where and how to store data.
storage:
dbPath: /data/mongodb/data #修改到咱們專門建立的目錄
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# how the process runs
processManagement:
fork: true # fork and run in background
pidFilePath: /data/mongodb/logs/mongod.pid # location of pidfile
timeZoneInfo: /usr/share/zoneinfo
# network interfaces
net:
port: 27017
#bindIp: 127.0.0.1 # Listen to local interface only, comment to listen on all interfaces.
bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces. #修改監聽全部的端口
#security:
# authorization: enabled #這裏是開啓驗證功能,暫時先關閉,等建立完root用戶再開起來進行驗證
#operationProfiling:
#replication:
#sharding:
## Enterprise-Only Options
#auditLog:
#snmp:
鏈接MongoDB數據庫
直接使用mongo命令進行鏈接,默認端口是27017
建立驗證用戶
db.createUser({user:"root",pwd:"rootpassword",roles:[{role:"root",db:"admin"}]})
修改配置文件
security:
authorization: enabled
security: authorization: enabled
添加上驗證,重啓mongd服務
登陸驗證
mongo -u root -p rootpassword --authenticationDatabase admin
總結
這樣子就能夠擼起MongoDB了,是否是很簡單?