yml配置map_yml配置maplist

最新专区 2024-07-24 09:54:05

Elasticsearch(3台和3台data)配置文件详解

修改filebeat.ymlll

Elasticsearch配置文件详解

yml配置map_yml配置maplistyml配置map_yml配置maplist


yml配置map_yml配置maplist


· elasticsearch

一、基本配置

elasticsearch的config文件夹里面有两个配置文 件:elasticsearch.yml和logging.yml,个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。

二、高级配置(线程池) 一个Elasticsearch会有多个线程池,但重要的是下面四个:

索引(index):主要是索引数据和删除数据作(默认是cached类型)

批量作(bulk):主要是对索引的批量作(默认是cached类型)

更新(refresh):主要是更新作(默认是cached类型) 可以通过给设置一个参数来改变线程池的类型(type),例如,把索引的线程池改成blocking类型:

min: 1

size: 30

wait_time: 30s

下面是三种可以设置的线程池的类型:

cacheprivate Environment env;

cache线程池是一个无限大小的线程池,如果有很多请求的话都会创建很多线程,下面是个例子:

t接下来新增接口服务,项目类型为Men项目,在项目中新增一个接口。并在cloud-provider(生产者)和cloud-consumer(消费者)pom.xml文件中都引入该模块hreadpool:

index:

type: cached

fixed

fixed线程池保持固定个数的线程来处理请求队列。

size参数设置线程的个数,默认设置是cpu核心数的5倍

threadpool:

index:

type: fixed

size: 30

queue: 1000

reject_policy: caller

blocking

threadpool:

index:

min: 1

size: 30

wait_time: 30s

笔者在实际工作中,由于程序启动时即产生大量请求,导致队列大小溢出的情况,从而查询请求报错,可以在以下2个解决方法权衡处理:

2、优化程序,适当控制程序的并发请求量。

三、作系统配置

2、内存配置:ES每个默认的2014M内存空间可能是不够的。如果日志文件中有out of memory error错误,则应将环境变量ES_HEAP_SIZE设为大于1024的值。注意该值应超过总可用物理内存的50%,剩余内存可用作磁盘高速缓存,可大大提高搜索性能。

ES初学中,欢迎一起学习交流!

参考:

mybatis报错:Error setting null for parameter #1 with JdbcType OTHER

首先查看liunx是x86还是pk

因为MyBatis不知道这个地方要传入什么什么参数

-t 表示容器启动后会进入其命令行。加入这两个参数后,容器创建就能登录进去。即 分配一个伪终端。

解决方案:

2、借助elasticsearch-certutil命令生成证书

1、单个配置,直接在后面加上 jdbcType=类型

#{id,jdbcType=VARCHAR}

2、全局配置,在MyBaits的核心配置文件里面进行配置

3、第二种配置方式是这样解释的:

Specifies the JDBC type for null values when no specific JDBC type was provided for the parameter. Some drivers require specifying the column JDBC type but others work with generic values like NULL, VARCHAR or OTHER.

2、sqlsession会话一个既可以发送sql执行返回结果,也可以获取mapper的接口。

3、sql Mapper(映射器)mybatis新设计存在的组件,他由一个ja接口和xml文件或注解构成,需要给出对应的sql和映射规则,他负责发送sql去执行,并返回结果。

4、然后使用mybatis首先要使用配置或者代码去生产sqlsessionfactory,而mybatis提供了构造器sqlsessionfactoryBuilder。

5、在mybatis中,既可以通过配置的xml文件的形式生成sqlsessionfactory,也可以通过ja代码的形式去生成sqlsessionfactory。

我的标签也是