CentOS7 yum 安装 mongodb4.0 (单机版)

in with 0 comment
安装步骤
note: 以下步骤以root用户身份来执行


1.配置MongoDB的yum源
# vi /etc/yum.repos.d/mongodb-org-4.0.repo

[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc
这里可以修改 gpgcheck=0, 省去gpg验证。
# yum makecache 


2.安装MongoDB

# yum install -y mongodb-org

安装完毕后,看看都装到哪里去了。

# rpm -ql mongodb-org-server
 

3.  配置MongoDB【单机版】
修改配置文件。

注意

1. 把bindIP设置为0.0.0.0(表示监听所有的网口地址),缺省是只监听127.0.0.1

2.注意修改数据的存放目录。

# vi /etc/mongod.conf

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
 
setParameter:
    enableLocalhostAuthBypass: false
 
security:
 clusterAuthMode: keyFile
 keyFile: /data/mongodb/key/repl_set.key
# authorization: enabled
 
#operationProfiling:
replication:
 replSetName: bpmRepSet
注意:上面是按mong db replica set来配置的,这里设置了replica 副本名字,以及server之间认证的key file

如何产生这个key ?按如下方式产生即可

# openssl rand -base64 522 >/data/mongodb/key/repl_set.key
# chmod 400 /data/mongodb/key/repl_set.key
将这个keyfile复制到所有的部署节点上的 /data/mongodb/key/repl_set.key,并设置400权限。

另外,mongod server是以mongod用户启动mongd的,注意它必须对访问的目录有权限

vi /usr/lib/systemd/system/mongod.service
 

User=mongod
Group=mongod
4.启动MongoDB
systemctl enable mongod
systemctl start mongod
systemctl status mongod
5.如何连接到mongodb
用mongodb自己带的client命令行工具 mongo 就行了.

# /usr/bin/mongo
注:

1:如果想要进一步来搭建 mongo replica set (主从复制架构),则可以参考下面的文章。

https://blog.csdn.net/bigtree_3721/article/details/82944800

2: mongodb 备份和恢复,见 http://www.runoob.com/mongodb/mongodb-mongodump-mongorestore.html

Comments are closed.