mongodb 部署
-
mongdodb集成配置
-
解压 和从一样
tar xf mongodb-* -C /usr/local/mongodb ln -s /usr/lcoal/mongodb/bin/* /bin systemctl stop firewalld vim /etc/selinux/config ##修改配置文件永久关闭selinux -
常见用户及目录 //和从一样
useradd -s /sbin/nologin mongodb mkdir /mongodb/data/db mkdir /mongodb/log chown mongodb:mongodb /mongodb -R chown mongodb:mongodb /usr/lcoal/mongodb -R -
配置文件 和从一样
cat <<< EOF >>>/etc/mongod.conf #//没有自己创建 dbpath = /mongodb/data/db #数据库文件夹 logpath = /mongodb/log/mongodb.log #日志 fork = true #以后台方式运行进程 port = 27017 #默认端口 bind_ip = 0.0.0.0 #访问的ip replSet = rs0 #名子必须一样 #pidfilepath = /mongodb/master.pid #pid #slaveOk=false # EOF-
启动mongodb
mongod --config /etc/mongod.conf mongo //进入数据库 >show dbs //会报错 >cfg=({_id:"rs0",members:[{_id:0,host:"IP:Port"},{_id:1,host:"IP:Port"}]}) >rs.initiate(cfg)//初始化 >rs.status()//查看状态 >show dbs //就不会报错了创建账户:
>use admin //管理员用户 > db.createUser( { user:"root", pwd:"123456", roles:[{role:"root",db:"admin"}] } > use data //创建数据库用户 > db.createUser( { user: "user01", pwd: "123456", roles: ["readWrite"] } ) db.auth("test1","123456") //认证用户插入数据:
>use abcd //没有数据库自动创建数据库 >db.sample.insert({name:"mongo"}) //插入数据 >db.sample.find() //查看数据测试是否同步
进入从 >show dbs //会报错接着下一步 >rs.slaveOk() >show dbs //会显示主创建abcd
-

浙公网安备 33010602011771号