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
本文由 cswxzx 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Feb 20, 2019 at 11:23 am