Cluster集群配置
- 下载Elasicsearch源码:https://www.elastic.co/downloads/elasticsearch
- 上传到服务器:scp elasticsearch.zip root@ip:/localdir
- 配置elasticsearch.yml:主要配置discovery.zen.ping.unicast.hosts,network.host, http.port,bootstrap.memory_lock
- 配置jvm.options:配置Xms,Xmx
- 设置系统/etc/security/limits.conf: soft nofile 655350, hard nofile 655350, soft memlock unlimited, hard memlock unlimited
- 配置系统/etc/sysctl.conf:vm.max_map_count=655300
- 逐台启动Elasticsearch:bin/elasticsearch
- 验证通过localhost/yourIp:9200查看集群状态
Cluster集群监控
- Elasicsearch安装x-pack: 有网:bin/elasticsearch-plugin install x-pack; 不能联网情况下,先下载x-pack zip安装包,然后上传到服务器,bin/elasticsearch-plugin install file:///x-pack.zip
- 重启Elasticsearch
- 生成x-pack账户密码:bin/x-pack/setup-passwords auto。或者elasticsearch.yml中设置免密码:xpack.security.enabled: false
- Kibana安装x-pack:bin/kibana-plugin install x-pack;不能联网情况下,同样下载安装包安装。
- 添加elasticsearch用户名密码到kibaba.yml
- 重启kibana。
- 打开localhost:5601验证。
Elasticsearch中文分词器配置
- 下载IK中文分词器:https://github.com/medcl/elasticsearch-analysis-ik
- 连网状态下安装:./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.2.3/elasticsearch-analysis-ik-6.2.3.zip
- 不能连网状态,下载ik分词器zip包,上传到服务器,使用bin/elasticsearch-plugin install file:///ik.zip安装
- 重启elasticsearch服务
- 使用IK中文分词器创建索引:PUT /news?pretty
{
“index.analysis.analyzer.default.type” : “ik_max_word”
}
JAVA API使用IK分词器请求Elasticsearch索引
TODO