`
文章列表
阿里云安装java8 安装JDK yum list java* yum install -y java-1.8.0-openjdk* java -version 配置环境变量 打开 vim /etc/profile 添加一下内容 export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk.x86_64 1:1.8.0.191.b12-0.el7_5 export PATH=$PATH:$JAVA_HOME/bin 修改完成之后,使其生效 source /etc/profile 安装GIT yum install -y git git --vers ...
    Elasticsearch是目前大数据领域最热门的技术栈之一,经过近8年的发展,已从0.0.X版升级至6.X版本,虽然增加了很多的特性和功能,但是在主体架构上,还是没有太多的变化。下面就把我对于ES使用实践的一些经验总结一下,供 ...
CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis (实测 笔记)   1.显示服务器版本cat /etc/redhat-release#CentOS release 6.4 (Final)ipconfig#服务器IP192.168.1.225 域名www.domain.com  SSH端口8200(默认为22)2.安装gityum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel#下载git-1.8.2.2.tar.gz ...
msgpack, 传说比protocolbuffer快4倍,比json快10倍的序列化lib.  有空用下。   官网:http://msgpack.org/ git   :https://github.com/msgpack
提高索引性能和速度从几下方面着手:  1. 增大索引实时时间设置:index.engine.robin.refresh_interval :10s (默认为1s)   2. 增大内存缓冲区: indices.memory.index_buffer_size:20% (默认为heap大小的10%)  3. 增加translog方面的设置: index.translog.flush_threshold:10000 (默认为5000)  4. 增加分配给ES的内存, 默认为1g.  5. 减小replaca. 索引时可设置为0. 完成索引后再设置成想要的。   6. 增加机器数。  7 ...
本文介绍ES的数据迁移方案:   由于ES更新速度比较快,很大程度上, 我们需要更新版本、插件、甚至更新分词器, 单纯的upgrade很有可能不能满足业务需求, 更坏的情况下, 可能需要重建索引。本文从Java API 的角度来介绍ES的数据迁移(或数据重新索引)。基于以下逻辑实现,个人已测试过2亿数据的迁移,可以放心使用。   1. 获取clientl连接。本文选择transportClient。 public class ClientUtil { static Settings defaultSettings = ImmutableSettings.settin ...
Lucene在做大量term值查询时, 如果这值过多, 超1024个term的话, 会出现 TooManyClauses[maxClauseCount is set to 1024] 的异常,因此建议在term过多的情况下采用filter, 而不是query。 以下是该情形在ES中的测试。     Settings defaultSettings = ImmutableSettings.settingsBuilder().put("client.transport.sniff", true).build(); Settings finalSettings ...
Tomcat内存溢出的三种类型:   1.OutOfMemoryError: Java heap space --堆溢出 2.OutOfMemoryError: PermGen space --永久保存区域溢出 3.OutOfMemoryError: unable to create new native thread --无法创建新的线程(不是在JVM中创建,实际上是在 操作系统中创建)。   解决办法: 1. 设置 Xms 和 Xmx , 一般设置成一样比较好。如:set JAVA_OPTS= -Xms1024m -Xmx1024
解决方法: 1./etc/pam.d/login 添加     /lib/security/pam_limits.so  2. /etc/security/limits.conf 添加  *          –    nofile       1006154  3.重启机器。
解决步骤如下:   1.输入*#*#6961#*#*开启一些隐藏的设置2.进入 “设置”->“辅助功能”->“应用程序”->“全部”,找到"Flyme桌面",点“清除数据”
ES默认的分词器为standard, 想要改变这个, 可以设置成自定义的analyzer.   例,想要改变成配置好的ik分词器, 在config/elasticsearch.yml文件中添加如下配置即可:   index.analysis.analyzer.default.type:ik     前提当然是你已经安装了ik分词。
1. 下载drools.   http://www.jboss.org/drools/downloads   2.安装eclipse plugin.   在线安装地址:http://download.jboss.org/drools/release/5.5.0.Final/org.drools.updatesite/   3.配置drools runtime.  Eclipse-->Preferences->Drools->Installed Drools Runtimes下新建, 指定下载的drools binaries目录即可。  如: Drools\dro ...
插件作用: 用于做搜索提示,如搜索 ’中‘ 时, 提示’中国‘,’中华‘,’中央‘等以’中‘开头的词。   安装: plugin -url https://github.com/downloads/spinscale/elasticsearch-suggest-plugin/elasticsearch-suggest-0.0.4-0.19.0.zip -install suggest    安装时,需要注意ES版本与插件版本的一致性。   编程示例:   //通过索引字段field及索引index中获取size个以keyword开头的提示单词。 public List<St ...
git 插件:http://download.eclipse.org/egit/updates   svn 插件:  http://subclipse.tigris.org/update_1.6.x   maven 插件: http://m2eclipse.sonatype.org/sites/m2e http://download.eclipse.org/technology/m2e/releases   Mongodb插件:http://www.jumperz.net/update/   testNG: http://beust.com/eclipse   so ...
解决方案有下:  1.设置cache大小和过期时间。    index.cache.field.max_size    index.cache.field.expire   例如设置:   index.cache.field.max_size: 50000 //index中每个segment中可包含的最大的entries数目  index.cache.field.expire: 10m //过期时间为10分钟    2.改变cache类型。  index.cache.field.type: soft  默认类型为resident, 字面意思是常驻(居民), 一直增加,直到内 ...
Global site tag (gtag.js) - Google Analytics