• mongodb 4.2单机部署


    1.下载相应的版本
    https://www.mongodb.com/download-center/community
    我这里下载的是mongodb-linux-x86_64-rhel70-4.2.9.tgz

    ---------------------------------------安装部署---------------------------------------
    1.创建安装目录
    192.168.1.169:28001对应的安装目录
    [root@test services]# mkdir -p /usr/local/services
    [root@test services]# mkdir -p /home/middle/mongodb/data
    [root@test services]# mkdir -p /home/middle/mongodb/log
    [root@test services]# mkdir -p /home/middle/mongodb/key
    [root@test services]# mkdir -p /home/middle/mongodb/conf
    [root@test services]# mkdir -p /home/middle/mongodb/run


    2.安装数据库
    192.168.1.169:28001 安装
    [root@test]# cd /soft
    [root@test soft]# tar -xvf mongodb-linux-x86_64-rhel70-4.2.9.tgz
    [root@test soft]# mv mongodb-linux-x86_64-rhel70-4.2.9 /usr/local/services/mongodb

    3.产生秘钥验证
    在其中一个机器上创建秘钥文件,我这里是在192.168.1.169:29001
    [root@test key]# cd /home/middle/mongodb/key
    [root@test key]# openssl rand -base64 741 >>keyfile
    [root@test key]# chmod 700 keyfile


    4.生成日志文件
    192.168.1.169:28001
    [root@test key]#echo>/home/middle/mongodb/log/mongodb.log

    5.创建配置文件mongo.cnf
    ##主节点的配置参数
    vi /home/middle/mongodb/conf/mongo.cnf
    port=28001
    fork=true
    dbpath=/home/middle/mongodb/data
    logpath=/home/middle/mongodb/log/mongodb.log
    pidfilepath=/home/middle/mongodb/run/28001.pid
    logappend=true
    ##shardsvr=true     ##创建副本集才需要
    ##replSet=repltest  ##创建副本集才需要
    bind_ip=192.168.1.169,127.0.0.1
    oplogSize=10000
    logRotate=reopen
    ##auth=true

    这里keyFile和auth先注释,因为等部署完初始化完集群后再启用

    6.启动
    主节点启动:
    192.168.1.169:28001
    [root@test key]# /usr/local/services/mongodb/bin/mongod -f /home/middle/mongodb/conf/mongo.cnf


    7.创建管理员用户
    在主节点上(我这里是节点1)上创建管理员账号test
    [root@localhost bin]# /usr/local/services/mongodb/bin/mongo 192.168.1.169:28001
    use admin
    db.createUser({user:"yeemiao",pwd:"yeemiao123",roles:["root"]}); --创建用户
    db.auth("yeemiao","yeemiao123");                                 --设置用户登陆权限,密码一定要和创建用户时输入的密码相同
    show users;                                                      --查看创建的用户


    8.重启mongodb然后启用认证参数
    停掉mongodb
    /usr/local/services/mongodb/bin/mongo localhost:28001
    use admin
    db.auth("yeemiao","yeemiao123");
    db.shutdownServer()


    修改配置文件,将之前注释的两行,启用
    auth = true

    再次启动
    /usr/local/services/mongodb/bin/mongod -f /home/middle/mongodb/conf/mongo.cnf


    9.再次启动后创建普通账号,并写入记录
    [root@test key]#/usr/local/services/mongodb/bin/mongo 192.168.1.169:28001
    > use admin
    switched to db admin
    > db.auth("yeemiao","yeemiao123");

    >use mgdb_zhibo
    >db.createUser({user:'threedev',pwd:'threedev123',roles:[{role:'dbOwner',db:'mgdb_zhibo'}]})


    10.加入自动重启服务
    参考
    http://blog.chinaunix.net/uid-77311-id-5791282.html

    -- The End --

  • 相关阅读:
    激活Win Server 2008 R2 Datacenter
    .NET中使用EF6与连接MYSQL
    设计模式(六)——命令模式
    C#爬虫之Senlium
    GitHub入门(一)GIT配置与Hexo博客搭建
    正则表达式
    C#预处理器
    第一次炒花甲
    第一次清蒸鲈鱼
    Python traceback【转】
  • 原文地址:https://www.cnblogs.com/hxlasky/p/14023084.html
Copyright © 2020-2023  润新知