当前位置: 首页 > news >正文

今天开始做女神免费网站太原seo关键词排名优化

今天开始做女神免费网站,太原seo关键词排名优化,南阳网站开发公司,谷歌seo的推广搭建mongodb副本集-开启权限认证 mongo:7.0.5 1.5.1、创建文件 创建配置文件保存目录和数据保存目录 mkdir -p /data/mongodb/{/conf,/data,/logs}生成和设置权限 这个文件一定要在一个服务里面生成然后复制到其它服务器,所有服务器的这个key一定是相同的。 op…

搭建mongodb副本集-开启权限认证 mongo:7.0.5

1.5.1、创建文件

创建配置文件保存目录和数据保存目录
mkdir -p /data/mongodb/{/conf,/data,/logs}
  • 生成和设置权限

这个文件一定要在一个服务里面生成然后复制到其它服务器,所有服务器的这个key一定是相同的。

openssl rand -base64 756 > /data/mongodb/conf/mongodbKeyfile.keychmod 400 /data/mongodb/conf/mongodbKeyfile.key

192.168.1.124节点生成,然后复制到其它4个节点中。

scp mongodbKeyfile.key root@192.168.1.125:/data/mongodb/conf
scp mongodbKeyfile.key root@192.168.1.126:/data/mongodb/conf
scp mongodbKeyfile.key root@192.168.1.127:/data/mongodb/conf
scp mongodbKeyfile.key root@192.168.1.128:/data/mongodb/conf

1.5.2、配置文件

  • 第一台MongoDB配置文件

注意:更改端口号为最终端口号。这里的配置文件里面,不增加任何认证的问题,因为这只是为了集群和创建用户用的,后面需要重新覆盖掉。

vim /data/mongodb/conf/mongod.conf
net:port: 27017 # 这是启动端口bindIp: 0.0.0.0  # 允许哪些ip连接(好像和下面的命令参数 --bind_ip_all 相类似的作用)
systemLog:logAppend: true #  重新启动的mongodb的时候日志拼接在以前的日志文件上,不用新建
security:keyFile: /data/configdb/mongodbKeyfile.key  # 这个路径很重要(注意这个路径是下面容器映射过的路径),不要写宿主机的绝对路径,容器是访问不到宿主机的,应该写容器中的路径。authorization: "enabled" # 开启客户端连接验证
replication:replSetName: "rs"  # 副本集的名称
setParameter:# 事务锁超时最长时间(毫秒)默认 3 毫秒maxTransactionLockRequestTimeoutMillis: 1000

1.5.3、创建启动命令

首先不要增加任何认证,先启动不用认证的mongodb,在里面将需要的集合、副本和用户名密码权限等信息创建好,在使用需要认证的命令重新创建容器。因为配置的信息已经映射到宿主机上了,只要不把宿主机上的数据删除,所有配置都是存在的。

mkdir -p /opt/docker
vi /opt/docker/mongodb.sh
  • 不用认证的命令
MONGODB_DIR=/data/mongodb
NAME=mognodb
CONF=/data/mongodb/conf
docker stop ${NAME}
docker rm ${NAME}
docker run --name ${NAME} \-p 35964:27017 \-v ${MONGODB_DIR}/data:/data/db \-v ${CONF}:/data/configdb \-v ${MONGODB_DIR}/logs:/data/log \-d mongo:7.0.5 \--replSet "rs"

  • 启动
sh /opt/docker/mongodb.sh

1.5.4、配置副本

  • 连接任意一个节点,进行副本集配置
docker exec -it mognodb /bin/bash

连接三个节点中的任意一个,链接这个就是主节点。

./usr/bin/mongosh
  • 配置副本
var config={_id:"rs",members:[{_id:1,host:"192.168.1.124:35964",priority:5},{_id:2,host:"192.168.1.125:35964",priority:4},{_id:3,host:"192.168.1.126:35964",priority:3},{_id:4,host:"192.168.1.127:35964",priority:2},{_id:5,host:"192.168.1.128:35964",priority:1},
]};
rs.initiate(config)
  • 查看副本集配置信息
 rs.conf()
  • 查看副本集状态
rs.status()

1.5.5、创建用户名和密码

  • 切换数据库和创建用户
use userdb
db.createUser({ user: 'oeirnergnekladc', pwd: 'aE3UurXjWtxbHN80RCxL', roles: [ { role: "root", db: "admin" } ] });
db.auth('oeirnergnekladc', 'aE3UurXjWtxbHN80RCxL');

这里需要注意权限的问题,权限给root似乎太大了,但是也不能给太小,给太小会发现干啥都没权限。

在这里插入图片描述

1.5.6、创建需要认证的启动命令

  • 先退出mongodb和容器,回到宿主机
exit
exit

把原来的启动命令删除,重新编辑启动命令。

rm -rf /opt/docker/mongodb.sh
vi /opt/docker/mongodb.sh
  • 写入启动命令
MONGODB_DIR=/data/mongodb
NAME=mognodb
CONF=/data/mongodb/conf
docker stop ${NAME}
docker rm ${NAME}
docker run --name ${NAME} \-p 35964:27017 \-v ${MONGODB_DIR}/data:/data/db \-v ${CONF}:/data/configdb \-v ${MONGODB_DIR}/logs:/data/log \--restart=always \-d mongo:7.0.5 \--replSet "rs"  \--auth --bind_ip_all -f "/data/configdb/mongod.conf"
  • 重启mongodb
sh /opt/docker/mongodb.sh

原创不易,转发制定出处,感谢网友理解在这里插入图片描述

http://www.hengruixuexiao.com/news/16737.html

相关文章:

  • wordpress主题ripro杭州关键词优化平台
  • php+网站开发案例教程网站优化软件哪个好
  • 网站 建站模式微信管理系统登录入口
  • 最新新闻热点事件2022年搜索引擎排名优化seo课后题
  • 内网网站如何建设方案2345网址大全下载到桌面
  • 如何做一个虚拟网站搜索引擎推广一般包括哪些
  • 开源网站管理系统企业网站模板源码
  • 第三方微信网站建设要怎么网络做推广
  • 贵阳做网站做得好的代运营套餐价格表
  • wordpress 中国提速五行seo博客
  • 电脑软件下载平台哪个好seo推广优化方案
  • 网站做树状结构有什么作用郑州网站建设价格
  • wordpress 宠物模板优化设计全部答案
  • 上海网站建设 浦东汕头seo推广外包
  • 网址跳转网站win7一键优化工具
  • 湖南大型网站建设智谋网站优化公司
  • 建站模版制作网站需要什么技术
  • 日本做国际外贸常用的网站淘宝关键词top排行榜
  • 音响网站模板免费下载郑州好的seo外包公司
  • 商务网站建设规划策划公司
  • 做擦边球网站线上培训机构有哪些
  • 网站开发的软硬件环境郑州网站开发顾问
  • php动态网站开发内容免费开店的电商平台
  • 男女做爰网站19厦门网络关键词排名
  • 广州市城乡建设网站国外最好的免费建站
  • 做酒吧设计的网站seo技术博客
  • 西安建设网站电话百度平台
  • 河南省漯河建设局网站优化seo培训班
  • 北海哪家做网站百度账号客服人工电话
  • wordpress相册分类名称山西免费网站关键词优化排名