Toggle navigation
首页
[
Markdown
]
1 .安装Mongodb 编辑Mongodb安装源 ``` vi /etc/yum.repos.d/mongodb-org-4.4.repo ``` 编辑内容如下: ``` [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc ``` 安装 ``` yum install -y mongodb-org ``` 2 .在启动前修改一些配置 2.1.(推荐)修改ulimit ``` vi /etc/security/limits.conf ``` ``` * soft nofile 65535 * hard nofile 65535 ``` ``` vi /etc/profile ``` ``` ulimit -SHn 65535 ``` 2.2.(推荐)关闭transparent_hugepage `vi /etc/rc.local` ``` if test -f /sys/kernel/mm/transparent_hugepage/enabled; then echo never > /sys/kernel/mm/transparent_hugepage/enabled fi if test -f /sys/kernel/mm/transparent_hugepage/defrag; then echo never > /sys/kernel/mm/transparent_hugepage/defrag fi ``` 3 . 修改mongodb配置文件 `vi /etc/mongod.conf` ``` systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.log storage: dbPath: /var/lib/mongo journal: enabled: true processManagement: fork: true pidFilePath: /var/run/mongodb/mongod.pid net: port: 27017 bindIp: 0.0.0.0 security: authorization: enabled javascriptEnabled: false ``` 4 . 管理 启动 `mongod -f /etc/mongod.conf` 停止 `mongod -f /etc/mongod.conf --shutdown` ``` #新建管理员用户 mongo --port 21111 > use admin > db.createUser({user:"admin",pwd:"123456",roles:[{role:"root",db:"admin"}]}) > db.auth("userAdmin","123456") ``` ``` #新建普通用户 > use test > db.createUser({user:"test",pwd:"123456",roles:[{role:"readWrite",db:"test"}]}) ``` #删除安装的包 `yum erase $(rpm -qa | grep mongodb-org)` ``` 删除数据及日志 rm -r /var/log/mongodb rm -r /var/lib/mongo ``` `PS: 默认是使用 mongodb用户启动, 所以注意使用目录的权限`
[
Html
]