CentOS7/RHEL7-使用yum快速安裝mongodb3.6

CentOS7/RHEL7-使用yum快速安裝mongodb3.6

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

PIDFile=/var/run/mongodb/mongod.pid

修改成制定的文件的路徑:

?

1

PIDFile=/mongod/mongod.pid

4. reload systemd

?

1

[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl daemon-reload

5. 啓動mongod或者重起電腦

?

1

[azuo1228@ecs-ee2fe26e ~]$ sudo service mongod start

6.查看狀態

?

1

[azuo1228@ecs-ee2fe26e ~]$ sudo systemctl status mongod.service

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了,是否是很簡單?

相關文章
相關標籤/搜索