安装mongodb-enterprise-2.6

MongoDB社区版本和企业版本差异主要体现在安全认证、系统认证等方面,具体信息参考下表:
这里使用的是企业版,版本是2.6,新版3.2还在开发中。。。

1.添加仓库

[root@VM-248 ~]# vim /etc/yum.repos.d/mongodb-enterprise.repo
[mongodb-enterprise-2.6]
name=MongoDB Enterprise 2.6 Repository
baseurl=https://repo.mongodb.com/yum/redhat/$releasever/mongodb-enterprise/2.6/$basearch/
gpgcheck=0
enabled=1

2.yum安装

[root@VM-248 ~]# yum install -y mongodb-enterprise
[root@VM-248 ~]# rpm -qa |grep mongodb
mongodb-enterprise-server-2.6.11-1.el6.x86_64
mongodb-enterprise-tools-2.6.11-1.el6.x86_64
mongodb-enterprise-2.6.11-1.el6.x86_64
mongodb-enterprise-sh-2.6.11-1.el6.x86_64
mongodb-enterprise-mongos-2.6.11-1.el6.x86_64

3.修改配置

[root@VM-248 ~]# egrep -v '^$|^#' /etc/mongod.conf
logpath=/var/log/mongodb/mongod.log
logappend=true
fork=true
dbpath=/var/lib/mongo
pidfilepath=/var/run/mongodb/mongod.pid
bind_ip=0.0.0.0
auth=true

4.启动服务

[root@VM-248 ~]# /etc/init.d/mongod start
[root@VM-248 ~]# chkconfig mongod  on

5.添加密码

[root@VM-248 ~]# mongo
MongoDB sh version: 2.6.11
connecting to: test
> use admin
switched to db admin
> db.addUser('root','password')
WARNING: The 'addUser' sh helper is DEPRECATED. Please use 'createUser' instead
Successfully added user: { "user" : "root", "roles" : [ "root" ] }
> db.system.users.find()
{ "_id" : "admin.root", "user" : "root", "db" : "admin", "credentials" : { "MONGODB-CR" : "29e87d0a8716c4ae20efbcdd9d252f5b" }, "roles" : [ { "role" : "root", "db" : "admin" } ] }
> exit
bye

6.删除密码

> db.system.users.find()
{ "_id" : "test.root", "user" : "root", "db" : "test", "credentials" : { "MONGODB-CR" : "29e87d0a8716c4ae20efbcdd9d252f5b" }, "roles" : [ { "role" : "dbOwner", "db" : "test" } ] }
> db.system.users.remove({user:"root"})
WriteResult({ "nRemoved" : 1 })
> db.system.users.find()
> exit
bye

7.远程连接

cenhuqing@cenhuqingdeMacBook-Pro ~$mongo vm248/admin -u root -p password
MongoDB sh version: 3.0.4
connecting to: vm248/admin
> show dbs;
admin 0.078GB
local 0.078GB
> exit
bye

参考文章:https://docs.mongodb.org/manual/tutorial/install-mongodb-enterprise-on-red-hat/

坚持原创技术分享,您的支持将鼓励我继续创作!