10 2022 档案
摘要:映射管理 GET http://127.0.0.1:9200/user/_mapping { "properties":{ "name":{ "type":"text", "index":true }, "sex":{ "type":"keyword", "index":true }, "tel":
阅读全文
摘要:创建文档 post http://127.0.0.1:9200/shopping/_doc 请求体 { "name":"小米", "age":"18", "addr":"北京" } 为什么不能使用put? 创建成功会有一个主键id生成,随机生成。put请求时幂等的,所以使用put会报错。 post
阅读全文
摘要:ES索引创建 PUT http://127.0.0.1:9200/shopping1 ES查看索引 GET http://127.0.0.1:9200/shopping1 ES查看所有索引 GET http://127.0.0.1:9200/shopping1 ES删除索引 DELETE http:
阅读全文
摘要:Es中的数据格式 Es是面向文档型数据库,一条数据在这里就是一个文档。为了方便理解,这里将ES里存储文档数据和关系型数据库mysql进行一个类比。 ES里的index索引就是一个数据库。而TYPE相当于表,docuents则相当于表的行,但是后来type已经被删除。 倒排索引 正排索引: 倒排索引:
阅读全文
摘要:ES启动异常 max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 解决方法 root用户配置 vi /etc/security/limits.conf * sof
阅读全文
摘要:ES启动报错 the default discovery settings are unsuitable for production use; at least... 处理方法 vim config/elasticsearch.yml #添加配置 discovery.seed_hosts: ["1
阅读全文
摘要:环境要求 虚拟机(需要JDK1.8以上) 安装 1.先新建一个用户 elasticsearch默认不允许以root账号运行 创建用户:useradd esuser 设置密码:passwd esuser 2.下载elasticsearch安装包 官网下载,选择linux版本:https://www.e
阅读全文
摘要:### 注解 java5开始提供的一个语法,用于为程序添加附加功能。注解就是利用反射API进行解析处理的。 注解的使用: * 1.定义注解 * 2.在类上标注注解 * 3.在软件运行期间利用反射API,查找类上的注解,根据注解添加附加功能。 案例: Junit原型:动态执行一个测试类中,使用@Tes
阅读全文
摘要:服务发现 在微服务架构中,整个系统会按职责能力划分为多个服务,通过服务之间协作(来回调用)来实现业务目标。这样在我们的代码中免不了要进行服务间的远程调用,服务的消费方要调用服务的生产方,为了完成一次请求,消费方需要知道服务生产方的网络位置(IP地址和端口号) naos的特性 服务发现和服务健康检查
阅读全文
摘要:集群部署 1.1、集群部署 3个或3个以上Nacos节点才能构成集群 (1)安装3个以上Nacos 我们可以复制之前已经解压好的nacos文件夹,分别命名为nacos2、nacos3、nacos4 (2)配置集群配置文件 在所有nacos目录的conf目录下,有文件 cluster.conf.exa
阅读全文
摘要:分布式应用管理 用户通过nacos server饿控制台集中对多个服务的配置进行管理 各服务统一从nacos server中获取各自的配置,并监听配置的变化。 配置dataId时的优先级 1.通过spring.cloud.nacos.config.shared-dataids支持多个共享DataId
阅读全文
摘要:异常问题 从SpringCloudConfig跳到Nacos做配置中心,结果今天遇到了一个大坑,着实让我难受了一把 问题如下: 1,错误一 ,就是本地bootstrap.yml配置文件的 与 nacos 服务端不一致 配置文件 以下是内容解析 报错信息 Caused by: java.lang.Il
阅读全文
摘要:隔离设计 namespace的设计是nacos基于此做的多环境以及多租户(多个用户共同使用nacos)数据(配置和服务)隔离的。 从一个租户(用户)的角度来看,如果有多套不同的环境,那么这个时候可以根据制定的环境来创建不同的namespace,以此来实现多环境的隔离。例如,环境有开发、测试、生产环境
阅读全文
摘要:配置管理模型 对于nacos配置管理,通过namespace、group、dataId能够定位到一个配置集。 配置项 配置集中包含的一个个配置内容就是配置项。它代表了一个具体的可配置的参数与其值域,通常以key=value的形式存在。例如我们常配置系统的日志输出级别(LogLevel=INFO)就是
阅读全文
摘要:简介 什么是配置中心? 应用程序在启动和运行的时候往往需要读取一些配置信息,配置基本上伴随着应用程序的整个生命周期,比如:数据库连接参数、启动参数等。 配置主要有以下几个特点: 配置是独立于程序的只读变量 配置对于程序是只读的,程序通过读取配置来改变自己的行为,但是程序不应该去改变配置。 配置伴随应
阅读全文
摘要:安装 linux环境安装配置 1、下载编译后压缩包 我们直接从Github上下载Nacos稳定版本即可,我这里下载的是1.4.3版本。 下载完直接解压即可: tar -xzf nacos-server-1.4.3.tar.gz 2、修改配置文件application.properties 进入到na
阅读全文
摘要:### 单例模式 #### 饿汉式 缺点:不管使用与否,类装载时就完成实例化 优点: 实现简单 ```java package com.example.designer.singleton; /** * @version 1.0 * @create 2022/10/1 00:08 * @descri
阅读全文