ElasticSearch搜索引擎入门
2017-07-12 10:57
106 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/wjfang2012/article/details/75006920
3. 按照ik中文分词插件:下载https://github.com/medcl/elasticsearch-analysis-ik.git,对应ES版本下载相应1.10.5版本
4. 编译ik:mvn package
5. 重启elasticsearch
6. 开放9200:在elasticsearch.yml文件中增加:network.bind_host: 0.0.0.0,重启ES
1. 节点1的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-1 #节点名称,必须不一样
network.host: 192.168.1.142 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 9200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9300 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
2. 节点2的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-2 #节点名称,必须不一样
network.host: 192.168.1.139 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 19200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9301 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
3. 节点3的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-3 #节点名称,必须不一样
network.host: 192.168.1.140 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 29200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9302 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
环境配置
1. 下载elasticsearch:https://www.elastic.co/downloads/past-releases/elasticsearch-2-4-5
2. 按照head插件:plugin.bat install mobz/elasticsearch-head3. 按照ik中文分词插件:下载https://github.com/medcl/elasticsearch-analysis-ik.git,对应ES版本下载相应1.10.5版本
4. 编译ik:mvn package
5. 重启elasticsearch
6. 开放9200:在elasticsearch.yml文件中增加:network.bind_host: 0.0.0.0,重启ES
调整堆内存
1. 设置环境变量:ES_HEAP_SIZE=8g
1. 节点1的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-1 #节点名称,必须不一样
network.host: 192.168.1.142 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 9200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9300 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
2. 节点2的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-2 #节点名称,必须不一样
network.host: 192.168.1.139 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 19200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9301 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
3. 节点3的配置信息:
cluster.name: elasticsearch #集群名称,保证唯一 ,需要和以前的一致,数据才能加载
node.name: node-3 #节点名称,必须不一样
network.host: 192.168.1.140 #必须为本机的ip地址,不能为0.0.0.0,这样识别不了节点
http.port: 29200 #服务端口号,在同一机器下必须不一样
transport.tcpport: 9302 #集群间通信端口号,在同一机器下必须不一样
#设置集群自动发现机器ip集合
discovery.zen.ping.unicast.hosts: ["192.168.1.142:9300", "192.168.1.139:9301", "192.168.1.140:9302"]
4.依次启动服务(最先启动的服务自动成为主节点)
注意:
1、9200端口访问不了时检查防火墙,添加入站规则;
2、每个节点默认是5个分片,最好配置3个及以上的节点有利于平均分片。
相关文章推荐
- ElasticSearch学习13_ElasticSearch RESTful搜索引擎_Java Jest使用入门
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 ElasticSearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- 分布式搜索引擎-----ElasticSearch 简单入门
- elasticsearch索引快速入门-实时全文搜索引擎
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- 在 Java 应用程序中使用 Elasticsearch: 高性能 RESTful 搜索引擎和文档存储快速入门指南
- 全文搜索引擎 Elasticsearch 入门
- elasticsearch RESTful搜索引擎-(java jest 使用[入门])
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程
- Elasticsearch - 搜索引擎入门
- Elasticsearch - 搜索引擎入门
- 全文搜索引擎 Elasticsearch 入门教程
- 全文搜索引擎 Elasticsearch 入门教程