加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

mongodb安装配置

发布时间:2020-12-13 12:44:43 所属栏目:百科 来源:网络整理
导读:从官网直接操作系统对应的下载二进制包,在/opt目录下运行如下命令: wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.1.tgz 解压,重命名,创建配置文件 tar -zxvf mongodb-linux-x86_64-rhel70-3.4.1.tgz mv mongodb-linux-x86_64

从官网直接操作系统对应的下载二进制包,在/opt目录下运行如下命令:

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

解压,重命名,创建配置文件

tar -zxvf mongodb-linux-x86_64-rhel70-3.4.1.tgz

mv mongodb-linux-x86_64-rhel70-3.4.1 mongodb
cd mongodb
mkdir conf
cd conf
touch mongo.conf

然后在配置文件中做如下配置:

systemLog:
  destination: file
  path: /var/log/mongo/mongo.log
  logAppend: true
storage:
  dbPath: /var/lib/mongodb
net:
  bindIp: 127.0.0.1

接着创建目录

mkdir -p /var/log/mongo

mkdir -p /var/lib/mongodb

修改环境变量$PATH,在/etc/profile中$PATH变量增加/opt/mongodb/bin

export $PATH=$PATH:/opt/mongodb/bin

运行mongod --config /opt/mongodb/conf/mongodb.conf 启动mongo服务,然后运行mongo来打开mongo命令行来添加用户
首先添加管理员:

use admin
db.createUser(
  {
    user: "admin",pwd: "adminpassword",roles: [ { role: "userAdminAnyDatabase",db: "admin" } ]
  }
);

接着创建一个数据库,并且分配一个读写用户

use mydbf
db.createUser(
  {
    user: "myuser",pwd: "myuserpasswor",roles: [ { role: "readWrite",db: "mydb" } ]
  }
);

这样我们数据库的用户就创建好了。

接着做开机自启动,
新建文件/etc/init.d/mongod:

MONGO_HOME=/opt/mongodb
EXEC=$MONGO_HOME/bin/mongod

PIDFILE=$MONGO_HOME/mongo.pid

CONF=$MONGO_HOME/conf/mongodb.conf

###############

SysV Init Information

chkconfig: - 64 36

description: mongod

END INIT INFO

case "$1" in
start)
$EXEC --config $CONF --fork --auth
;;
stop)
$EXEC --config $CONF --shutdown
;;
status)
$EXEC --config $CONF --cpu
;;
restart)
$0 stop
$0 start
;;
*)
echo "Please use start,stop,restart or status as first argument"
;;
esac

这样就可以通过 service mongod start 和 service mongod stop 来启动和关闭mongo了。
注意我们在启动的时候加了--auth参数,这样用户在执行mongo命令的时候就必须需要用户名、密码了。
最后运行 chkconfig mongod on 就可以达到开机自启动的目的。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读