摘要:
Consul集群架构示意图如下: 数据中心(Data Center): Consul运行的节点集连接在一起称为数据中心;在数据中心中,各个Consul节点可以以服务器(Server)或客户端模式(Client)运行;为了保证可用性和高性能,通常一个数据中心内推荐3~5个服务器(不超过5个),客户端个 阅读全文
摘要:
1 查看集合的条数 db.httpRequestLog.count(); 2 and查询 {$and:[{"requestUrl":"/sleep_reports/pad/report/upload"},{"requestParam.ring_sn":"P11E12210000035"}]} 3 o 阅读全文
摘要:
一、简介 MongoDB的复制至少需要两个节点,其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据。建议提供仲裁节点,此节点不存储数据,作用是当主节点出现故障时,选举出某个备用节点成为主节点,保证MongoDB的正常服务。客户端只需要访问主节点或者从节点,不需要访问仲裁节 阅读全文
摘要:
我的错误配置是: 服务器文件根地址: 想通过浏览器输入这个地址访问到图片: 但是会发现文件找不到会一直404,原因是根路径配置错误,来看下root路径原理: root 配置的意思是,会在root配置的目录后跟上URL,组成对应的文件路径。 意思就是我们在浏览器输入的这个地址实际访问的是 /home/ 阅读全文
摘要:
索引的管理 1 创建索引 db.集合名词.ensureIndex(<keys>,<options>); db.requestLog.ensureIndex({'createTime':-1}); options:创建索引时刻定义的索引参数,可选参数如下: Parameter Type Descrip 阅读全文
摘要:
3.4 更新文档 MongoDB通过update函数与save函数来更新集合中的文档。 3.4.1 update函数 update() 函数用于更新已存在的文档。 语法格式: db.集合名称.update( <query>, <update>, < upsert:boolean>, < multi: 阅读全文
摘要:
修改服务器ssh配置文件: vim /etc/ssh/sshd_config PubkeyAuthentication yes: 是否使用公钥 AuthorizedKeysFile .ssh/authorized_keys: 公钥保存位置 修改完配置之后需要重启ssh服务,service sshd 阅读全文
摘要:
虚拟机使用的是:Oracle VM VirtualBox,设置了两块网卡,分别是:仅主机(Host-Only)网络,桥接网络 编辑文件vim /etc/sysconfig/network-scripts/ifcfg-enp0s3 # ethernet是以太网,是一种计算机局域网技术 iTYPE=Et 阅读全文
摘要:
1 mongodb索引操作 2 mongodb内嵌查询 嵌套对象查询 {"report_content.measurement_judgment.enabled":true} 3 mongodb更新操作 parame1:查询条件 param2:局部更新字段 param3:false代表不存在时是否要 阅读全文
摘要:
1、建立软链接 具体用法是:ln -s 源文件 目标文件。源:实际存放文件的位置 当 我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的 目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。 阅读全文
摘要:
SpringCloud 与 SpringBoot各版本的对应关系 SpringCloud SpringBoot Finchley 2.0.x Finchley.SR1 Spring Boot >=2.0.3.RELEASE and <=2.0.9RELEASE Finchley.SR4 Spring 阅读全文
摘要:
springboot2.0.1 后内存数据库H2与actuator不能同时使用 报datasource循环依赖,可有遇到的帮忙看下是啥问题,怎么解决,只要把两个包放进maven启动就报错 he dependencies of some of the beans in the application 阅读全文
摘要:
1.下载 wget https://releases.hashicorp.com/consul/1.9.2/consul_1.9.2_linux_amd64.zip 2 解压 unzip consul_1.9.2_linux_amd64.zip 3 检查 ./consul 看到如下界面说明安装成功 阅读全文
摘要:
Consul介绍 Consul 是 HashiCorp 公司推出的开源工具,用于实现分布式系统的服务发现与配置。与其它分布式服务注册与发现的方案,Consul 的方案更“一站式”,内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value 存储、多数据中心方案,不再需要依赖其它工具 阅读全文
摘要:
前言 服务注册中心本质上是为了解耦服务提供者和服务消费者。对于任何一个微服务,原则上都应存在或者支持多个提供者,这是由微服务的分布式属性决定的。更进一步,为了支持弹性扩缩容特性,一个微服务的提供者的数量和分布往往是动态变化的,也是无法预先确定的。因此,原本在单体应用阶段常用的静态LB机制就不再适用了 阅读全文
摘要:
SpringCloud的Hoxton版本,和之前的版本相比,用新的组件替换掉了原来大部分的组件,老的组件现在处于 停更不停用 的状况。 详情见下图(× 的表示之前的组件,现在停更了的;√ 的表示新的替换后的组件): 描述: 服务注册中心: Eureka:官方停止更新,并且已经有更好的替代产品了,可以 阅读全文
摘要:
前言:要想使用Spring Cloud ,Spring Boot 提供的spring-boot-starter-actuator模块是必须了解的,这篇文章就先介绍一下actuator的使用。 由于我们把一个复杂高耦合的单体系统拆分成了多个小型服务,所以部署应用的数量在不断增长,造成维护复杂度大大提升 阅读全文
摘要:
使用MySql支持Emoji表情 将字段设置成utf8mb4 ALTER TABLE `t_order` MODIFY COLUMN `remark` varchar(512) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT 阅读全文
摘要:
描述 springboot项目中出参为json时,日期格式化配置一般为 spring.jackson.time-zone=GMT+8spring.jackson.date-format=yyyy-MM-dd HH:mm:ss 但是不生效,返回的是依旧是时间戳格式; 版本 <parent> <grou 阅读全文
摘要:
出现异常: java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264) at sun.awt.FontConfiguration.readFontConfigF 阅读全文