debian安装mongoDB

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz

tar zxf mongodb-linux-x86_64-4.0.10.tgz
 
mv mongodb-linux-x86_64-4.0.10 /usr/local/mongodb
 
mkdir /data/mongodb
 
touch /var/log/mongodb/mongod.log
 
 
vim /etc/mongod.conf
    插入内容
    systemLog:
       destination: file
       path: "/var/log/mongodb/mongod.log"
       logAppend: true
    storage:
       dbPath: "/data/mongodb"
       journal:
          enabled: true
    processManagement:
       fork: true
    net:
       bindIpAll: true
       port: 27017
    setParameter:
       enableLocalhostAuthBypass: false
#下面为设置集群名 可以不用添加
   replication:             
      replSetName: rs0 #设置集群名
 
添加rc.local文件
cat <<EOF >/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
 
exit 0
EOF
 
赋予权限
chmod +x /etc/rc.local
 
启动rc.local服务
systemctl start rc-local
 
启动mongodb服务
/usr/local/mongodb/bin/mongod --config=/etc/mongod.conf
 
如果出现
mongod: error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
 
需要安装curl
apt-get install curl
 
 
切换到admin目录
use admin
 
添加管理用户root(所有)
db.createUser({user: "root",pwd: "*******",roles: [ { role: "root", db: "admin" } ]});
 
添加数据获取用户zz_api(读写)
db.createUser({user: "zz_api",pwd: "*******",roles: [ { role: "readWrite", db: "zz_web" } ]});
 
添加爬虫用户zz_spider(读写)
db.createUser({user: "zz_spider",pwd: "*******",roles: [ { role: "readWrite", db: "zz_web" } ]});
 
创建zz_web数据库
use zz_web
 
退出
exit
 
添加开机自启
 
vim /etc/rc.local
 
在exit 0之前添加
/usr/local/mongodb/bin/mongod --auth --config=/etc/mongodb.conf >/dev/null 2>&1
 
退出重启服务器测试
 

转载于:https://www.cnblogs.com/phpk/p/10514992.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值