MongoDb安装使用

MongoDb安装使用

官方网址:
下载地址
Windows下载地址:
Linux下载地址:(http://dl.mongodb.org/dl/linux/x86_64)

windows下安装

双击“资源”中的“mongodb-win32-x86_64-2008plus-ssl-4.0.8-signed.msi”
配置环境变量 MONGODB_HOME PATH中添加%MONGODB_HOME%\bin;
启动打开cmd窗口
输入 mongo 启动

rpm文件安装

rpm -ivh mong.rpm
启动
systemctl start mongod

mongodb实现远程连接

添加管理员账户(https://docs.mongodb.com/guides/server/auth/)

use admin;

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

配置mongodb.conf

net:
port: 27017
bindIp: 0.0.0.0

storage:
dbPath: C:\Program Files\MongoDB\Server\4.0\data
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: C:\Program Files\MongoDB\Server\4.0\log\mongod.log

security:
authorization:enabled 开启认证

重启mongodb

./mongod -shutdown --dbpath=/usr/local/mongodb/data

防火墙开放27017端口

firewall-cmd --add-port=27017 --permanent
firewall-cmd --reload


Linux安装mongodb

从window安装包中拷贝一个mongo.cnf文件到Linux mongo安装包里面;
mongod.cfg

# mongod.conf

# for documentation of all options, see:
#   http://docs.mongodb.org/manual/reference/configuration-options/

# Where and how to store data.
storage:
  dbPath: /usr/local/mongodb/data
  journal:
    enabled: true
#  engine:
#  mmapv1:
#  wiredTiger:

# where to write logging data.
systemLog:
  destination: file
  logAppend: true
  path:  /usr/local/mongod.log

# network interfaces
net:
  port: 27017
  bindIp: 0.0.0.0
  
security:
  authorization: enabled

processManagement:
   fork: true
   pidFilePath: /usr/local/mongodb/mongo.pid
   timeZoneInfo: /usr/local/mongodb/zoneInfo

#security:

#operationProfiling:

#replication:

#sharding:

## Enterprise-Only Options:

#auditLog:

无配置文件启动
./mongod --dbpath …/data --logpath …/log/mongodb.log --bind_ip 0.0.0.0 --fork
配置文件启动
./mongod -f …/mongod.cfg
绑定副本集
bingIp:192.168.62.100 绑定自己的ip

replication:
replSetName:rs0

在这里插入图片描述
rs.initiate()
rs.add(“192.168.62.101:27017”)
rs.add(“192.168.62.102:27017”)

rs.initiate({"_id":"rs0","members":[ {"_id":0,"host":‘192.168.62:27017‘,"priority":2},{"_id":1,"host":‘192.168.62.101:27017‘,"priority":1}, {"_id":2,"host":‘192.168.62.102:27017‘,"arbiterOnly":true}] })

``

查看从节点数据
db.getMongo().setSlaveok();

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200825105211995.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2MjcyNjEz,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200825105226290.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzI2MjcyNjEz,size_16,color_FFFFFF,t_70#pic_center)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值