![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
文章平均质量分 84
WenCoo
擅长linux下软件开发,qt,ffmpeg音视频二次开发。
展开
-
Nacos中间件go sdk使用填坑指南
无法访问通,为了排查问题,所以在本地(linux环境)搭建了一个nacos服务,然后通过go sdk,可以正确获取配置。在添加了域名映射后,使用openapi,可以做到访问本地服务和云服务的访问,go sdk,经过各种测试,查找资料,发现原来是端口问题,将端口加入到云服务的安全组后,go sdk也可以获取配置信息了。然后换上域名访问,则无法获取配置,测试:给本地服务加上域名,通过域名访问,可以正确访问,使用openapi去访问,也可以正确访问(自己搭建的服务),但是使用go sdk却不行(云服务)原创 2023-05-10 14:08:43 · 613 阅读 · 6 评论 -
mongodb开启用户身份认证的集群部署
密钥文件方式单节点集群开启用户认证步骤:先部署好单节点集群,确认单节点部署一切正常连接数据库,创建root用户(超级用户)这一步已经在安装单节点的时候做过了:db.createUser( { "user" : "admin","pwd": "admin","roles" : [ { role: "dbOwner", db: "adbox" },{ role: "dbOwner", db: "fbbox" },{ role: "root", db: "admin" }] })修改配置文件,原创 2020-07-04 10:21:04 · 861 阅读 · 0 评论 -
Mongodb3.2.22和3.4.24版本搭建异同记录
Mongodb3.2.22和3.4.24版本搭建异同记录搭建单机节点3.2.22 配置服务可以单独使用命令行启动,3.4.24配置服务必须使用配置文件方式启动3.2.22 配置服务不需要配置成副本集,3.4.24配置服务必须配置成副本集,需要使用rs.initiate()初始化3.2.22 在初始化分片的时候,会自动将分片的信息同步到路由上,3.4.24初始化之后,需要在路由shel...原创 2020-03-15 11:25:00 · 499 阅读 · 0 评论 -
mongo集群宕机一个节点后反应响应慢
环境介绍:3台节点,192.168.1.135,192.168.1.136,192.168.1.137,集群搭建完毕后,一切正常,搭建完之后,192.168.1.135是主节点,启动的方式没有使用配置文件,直接使用命令行指定启动,如下root 1450 1 5 16:31 ? 00:00:31 /opt/mongodb/bin/mongod --shard...原创 2020-03-15 11:26:09 · 1053 阅读 · 0 评论 -
LVS---8.LVS的nat模式搭建验证测试
NAT模式工作原理当用户请求到达Director Server,此时请求的数据报文会先到内核空间的PREROUTING链。 此时报文的源IP为CIP,目标IP为VIP。PREROUTING检查发现数据包的目标IP是本机,将数据包送至INPUT链。IPVS比对数据包请求的服务是否为集群服务,若是,修改数据包的目标IP地址为后端服务器IP,然后将数据包发至POSTROUTING链。 此时报文...原创 2020-02-25 17:32:27 · 330 阅读 · 0 评论 -
LVS---9.keepalived和nginx做负载均衡
了解nginx的正向代理与反向代理的概念和区别正向代理:代理客户端,客户端访问服务器,无法直接访问,需要一个代理,将客户端的地址转换成可以访问服务端的地址,然后去访问服务端,典型示例:vpn反向代理:设置统一的服务器入口(对客户端来说),将服务器隐藏正向代理是为客户端服务,反向代理为服务端服务,正向代理代理客户端,反向代理代理服务端(这句话是借鉴别人的)了解nginx的正向代理和...原创 2020-02-25 17:30:20 · 215 阅读 · 0 评论 -
LVS---10. lvs和keepalived的区别--软件功能区分
前言首先产生这样的问题,是由于我们在使用lvs这个软件的时候,学习的资料是通过网络进行的学习,网络中的教程是碎片化的,没有办法很好的衔接起来,而且网上的教程几乎都是lvs+keepalived的教程,对这两个软件做了一大堆的介绍(当然,这很重要),但是对我这个疑问却没有解惑。lvs和keepalived的到底是怎样的一种关系,他们有什么异同,经过资料查找,现在我将自己的一些看法记录下来。...原创 2020-02-24 16:35:03 · 5653 阅读 · 2 评论 -
mongodb实战--水平拓展实验
1.传统Mongodb架构和华为云Mongodb2.MongoDB中集群有三种:主从复制、副本集、分片集群3.水平拓展或者横向拓展:就是在已有的集群上再增加节点到集群内4.深度拓展或者纵向拓展:就是在单台机器上增加硬件的配置,以提升性能5.项目完成步骤(1)先使用install.bin在三台机器上部署一个集群(2)在第四台机器上手动执行命令,将这台机器加入到已...原创 2020-02-11 11:37:53 · 404 阅读 · 0 评论 -
mongodb实战--单节点转集群
环境:Mongo版本:3.2.22Cnegtos6.5第一部分:当前单节点情况分析当前的单机,是使用常规的mongodb启动方法,与集群版数据库,端口等都不一致,数据库是导入的,没有办法做到拓展。需要将当前节点重新搭建,使其数据库,和使用端口同集群的一致,方便单机向集群的拓展。经过网上资料查询,发现单机节点的搭建有3种形式:在单机上启动一个mongo实例(现在我们...原创 2020-02-11 11:33:20 · 1639 阅读 · 0 评论 -
LVS---6.虚拟ip的两种产生方式
一种是LVS的方式,前面我们已经做了详细的介绍另一种就是使用ucarp的方式cat setup_VIP.sh#!/bin/bash#------------------------------------------------------------------# shell script: setup_VIP.sh# date: 2012-03-06 16:24# ...原创 2020-02-11 11:16:57 · 863 阅读 · 0 评论 -
LVS---5. 单节点启用LVS--验证LVS是否部署成功
keepalived 与业务服务器分属两台物理机创建一个网络访问请求,与前面设置的真是ip相同当我们发现访问不成功时,查看报错信息 tail -f /var/log/messages 发现如下报错 Feb 4 16:36:57 localhost Keepalived_vrrp[13938]: VRRP_Instance(VI_1) Dropping rec...原创 2020-02-11 11:14:43 · 620 阅读 · 0 评论 -
LVS---4.解决生产实际问题
生产问题:配置主从模式的lvs去负载mongdb集群,将lvs和负载软件部署到同一台机器上问题分析:集群需要三个节点,主从模式的lvs需要两个节点,将lvs和集群部署在相同的节点上,即有一台集群上的节点是没有lvs服务的,另外两台集群节点上有lvs的主从服务作为小白,需要将问题细分,一步一步解决,理清思路,问题细分如下:下面是参考网上教程,lvs的两台机器与业务服务器分数不同物理机,进行实...原创 2020-02-11 11:11:28 · 225 阅读 · 0 评论 -
LVS---3. keepalived.conf文件配置详解
keepalived的配置文件可以分为三块:全局定义块:对整个 Keepalive 配置生效的,不管是否使用 LVS;1、email通知。作用:有故障,发邮件报警。2、Lvs负载均衡器标识(lvs_id)。在一个网络内,它应该是唯一的。3、花括号“{}”。用来分隔定义块,因此必须成对出现。如果写漏了,keepalived运行时,不会得到预期的结果。由于定义块内存在嵌套关系,因此很容易遗漏...原创 2020-02-11 11:09:52 · 629 阅读 · 0 评论 -
LVS---2.环境搭建
LVS环境搭建环境:系统:centos6.5安装所需软件yum install -y vim wgetyum install -y ipvsadmcd /usr/src yum -y install openssl-devel wget http://www.keepalived.org/software/keepalived-1.2.7.tar.gz wget htt...原创 2020-02-11 11:07:05 · 227 阅读 · 0 评论 -
LVS---1.基本概念
LVS(Linux Virtual Server)即linux虚拟服务器LVS架构(逻辑上区分):调度层,server集群层,共享存储层三种工作模式基于NET的LVS模式负载均衡(NET即网络地址转换)基于TUN的LVS负载均衡(ip隧道将请求与响应数据分离)基于DR的LVS负载均衡(直接路由模式)十种调度算法轮询调度加权轮询调度最小连接调度加权最小连接调度基于局部...原创 2020-02-11 11:01:17 · 241 阅读 · 0 评论 -
mongo Shell方法
mongoShell方法在此页采集 光标 数据库 查询计划缓存 批量写入操作 用户管理 角色管理 复写 分片 子流程 建设者 连接 本机MONGODB中的JAVASCRIPT尽管这些方法使用JavaScript,但是与MongoDB的大多数交互都不使用JavaScript,而是使用交互应用程序语言中的惯用驱动程序。注解有关特定方法的详细信息,...翻译 2019-12-20 22:56:25 · 451 阅读 · 0 评论 -
mongo利用脚本批量删除文档数据
Mongo运行脚本的方式也是有多种,首先我们先对各种模式有一个初步的了解与其特点的区分,然后讲解使用其中一种来解决我需要解决的实际问题。以下内容参考博客:https://blog.csdn.net/eagle89/article/details/79925837<<EOF交互式mongo shell说明:其实就是我们使用mongo客户端程序连接上mongo服务以后,...原创 2019-12-20 22:54:29 · 1497 阅读 · 0 评论 -
高可用,集群,分布式,负载均衡,虚拟地址的区别
高可用,集群,分布式,负载均衡,虚拟地址的区别 集群 分布式 负载均衡 虚拟地址 高可用 云 概念 通过软件将一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作 一个业务分...原创 2019-12-14 01:15:26 · 782 阅读 · 0 评论