下载:
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.9.tgz
解压缩
tar -zxvf mongodb-linux-x86_64-4.0.9.tgz mv mongodb-linux-x86_64-4.0.9 ../mongodb mkdir -p /data/mongodb/{data,logs,etc}
编辑配置文件
vi /data/mongodb/etc/mongod.conf # 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/run/mongod.pid # location of pidfile # network interfaces net: port: 27017 bindIp: 0.0.0.0 # Listen to local interface only, comment to listen on all interfaces. #security:
cat /lib/systemd/system/mongod.service
[Unit] Description=High-performance, schema-free document-oriented database After=network.target Documentation=https://docs.mongodb.org/manual [Service] User=root Group=root Environment="OPTIONS=-f /data/mongodb/etc/mongod.conf" ExecStart=/data/mongodb/bin/mongod $OPTIONS ExecStartPre=/usr/bin/mkdir -p /data/mongodb/data PermissionsstartOnly=true PIDFile=/data/mongodb/run/mongod.pid Type=forking # file size LimitFSIZE=infinity # cpu time Limitcpu=infinity # virtual memory size LimitAS=infinity # open files LimitNOFILE=64000 # processes/threads LimitNPROC=64000 # locked memory LimitMEmlock=infinity # total threads (user+kernel) TasksMax=infinity TasksAccounting=false # Recommended limits for for mongod as specified in # http://docs.mongodb.org/manual/reference/ulimit/#recommended-settings [Install] WantedBy=multi-user.target
授权
use admin db.createuser({ user: "root", pwd: "Abcd,1234", roles: [{ role: "root", db: "admin" }] }) use im_db_v2 db.createuser({ user: "mongoadmin", pwd: "abc123456789", roles: [ { role: "readWrite", db: "im_db_v2" }]}) db.auth("mongoadmin","abc123456789") db.im_db_v2.insert({"name":"baby"})
security: authorization: enabled
重启mongodb
systemctl restart mongod
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。