- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 java ibatis持久化框架配置
[b][size=large][color=green]1. application*-db.xml[/color][/size][/b][code="java"] classpath:ibatis/sqlmap-config.xml ...
2013-07-10 11:22:13 132
原创 spring mvc 零配置与使用
spring mvc关联配置文件包含web.xml,xxx-servlet.xml,application*.xml。[b][color=green][size=large]1. web.xml[/size][/color][/b][code="java"] contextConfigLocation classpath*:application/ap...
2013-07-10 11:01:12 164
原创 spring mvc中log4j的配置与使用
如果使用spring插件创建一个spring template project,它会默认带log4j,只要改下log4j的配置就可以使用了,如果自己创建的project,就要加载下log4f的包了,使用步骤如下[color=green][b][size=large]1.pom.xml加入log4j的依赖包[/size][/b][/color][code="java"] ...
2013-07-10 10:09:06 629
原创 elasticsearch集群内部节点超时解决
[size=large]默认配置为:节点每隔1s同master发送1次心跳,超时时间为30s,测试次数为3次,超过3次,则认为该节点同master已经脱离了。以上为elasticsearch的默认配置。在实际生产环境中,每隔1s,太频繁了,会产生太多网络流量。我们可以在elasticsearch.yml如下修改。[/size][code="java"]discovery.zen.fd.pi...
2013-06-21 13:41:22 1007
原创 elasticsearch的5种分片查询优先级
[size=large]elasticsearch可以使用preference参数来指定分片查询的优先级,使用时就是在请求url上加上preference参数,如:http://ip:host/index/_search?preference=_primaryjava的调用接口翻译为:client.prepareSearch(“index”).setPreference(“_primary”)...
2013-06-20 22:16:26 570
原创 elasticsearch使用jetty进行简单的权限控制
[size=large]默认elasticsearch是使用netty作为http的容器,由于netty并没有权限模块,所以默认es没有任何的权限控制,直接通过http就可以进行任何操作,除非把http禁用。但如果你使用elasticsearch-jetty插件,就可以使用jetty自带的权限管理进行一些权限的控制,同时也可以支持通过https协议来访问es,还有就是支持gzip压缩响应信息。...
2013-06-20 21:51:30 214
原创 elasticsearch 手动控制分片分布
elasticsearch可以通过reroute api来手动进行索引分片的分配。不过要想完全手动,必须先把cluster.routing.allocation.disable_allocation参数设置为true,禁止es进行自动索引分片分配,否则你从一节点把分片移到另外一个节点,那么另外一个节点的一个分片又会移到那个节点。 一共有三种操作,分别为:移动(move),取消(canc...
2013-06-20 21:30:53 921
原创 elasticsearch高级配置之(二)----线程池设置
一个Elasticsearch节点会有多个线程池,但重要的是下面四个:索引(index):主要是索引数据和删除数据操作(默认是cached类型)搜索(search):主要是获取,统计和搜索操作(默认是cached类型)批量操作(bulk):主要是对索引的批量操作(默认是cached类型)更新(refresh):主要是更新操作(默认是cached类型)可以通过给设置一个参数来改变...
2013-06-20 21:14:57 225
原创 elasticsearch高级配置之(一)----分片分布规则设置
[code="java"]cluster.routing.allocation.allow_rebalance[/code][size=large]设置根据集群中机器的状态来重新分配分片,可以设置为always, indices_primaries_active和indices_all_active,默认是设置成indices_all_active来减少集群初始启动时机器之间的交互。[/siz...
2013-06-20 20:46:59 648
原创 elasticsearch 使用事项
[b][size=large][color=green]template的使用[/color][/size][/b]刚开始的时候,每次实验都去改/etc/elasticsearch/elasticsearch.yml配置文件。事实上在template里修改settings更方便而且灵活!当然最主要的,还是调节里面的properties设定,合理的控制store和analyze了。tem...
2013-06-18 15:00:48 336
原创 linux 查看服务器配置
几个cpu[code="java"]more /proc/cpuinfo |grep "physical id"|uniq|wc -l[/code]每个cpu是几核(假设cpu配置相同)[code="java"]more /proc/cpuinfo |grep "physical id"|grep "0"|wc -l[/code][code="java"]c
2013-06-09 17:07:06 490
原创 Lucene 控制segments策略
Lucene的索引文件,会包含很多个segments文件,每个segment中包含多个documents文件,一个segment中会有完整的正向索引和反向索引。在搜索时,Lucene会遍历这些segments,以segments为基本单位独立搜索每个segments文件,而后再把搜索结果合并。建立索引文件的过程,实际就是把documents文件一个个加入索引中,Lucene的做法是最开...
2013-06-06 19:42:15 452
原创 elasticsearch 索引优化
ES索引优化篇主要从两个方面解决问题,一是索引数据过程;二是检索过程。索引数据过程我在上面几篇文章中有提到怎么创建索引和导入数据,但是大家可能会遇到索引数据比较慢的过程。其实明白索引的原理就可以有针对性的进行优化。ES索引的过程到相对Lucene的索引过程多了分布式数据的扩展,而这ES主要是用tranlog进行各节点之间的数据平衡。所以从上我可以通过索引的settings进行第一优化:1 ...
2013-06-06 19:22:31 147
原创 elasticsearch 配置详解
elasticsearch的config文件夹里面有两个配置文件:elasticsearch.yml和logging.yml,第一个是es的基本配置文件,第二个是日志配置文件,es也是使用log4j来记录日志的,所以logging.yml里的设置按普通log4j配置文件来设置就行了。下面主要讲解下elasticsearch.yml这个文件中可配置的东西。配置es的集群名称,默认是elast...
2013-06-06 18:28:10 717
网页设计爱上Jquery
2010-03-25
JasperReport 与iReport 的配置与使用
2009-08-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人