博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch(三)之配置elasticsearch-analysis-ik和集群(转)
阅读量:4043 次
发布时间:2019-05-24

本文共 3056 字,大约阅读时间需要 10 分钟。

配置elasticsearch-analysis-ik

1.下载

2.解压 elasticsearch-analysis-ik-master.zip

3.mvn clean package

image.png

image.png

4.打开编译target\releases,解压压缩包,然后进入解压的压缩包里面可以看到几个jar包和配置文件

image.png

image.png

5.在plugins目录下创建目录ik

image.png

把刚才解压后的东西放到ik目录下。

image.png

6.启动elasticsearch,测试分词是否生效。

 

 

 

GET  192.168.10.6:9200/_analyze?pretty

{

    "analyzer":"ik_smart",

    "text":"uzi欠香锅一个世界冠军"

}

{

    "tokens": [

        {

            "token": "uzi",

            "start_offset": 0,

            "end_offset": 3,

            "type": "ENGLISH",

            "position": 0

        },

        {

            "token": "欠",

            "start_offset": 3,

            "end_offset": 4,

            "type": "CN_CHAR",

            "position": 1

        },

        {

            "token": "香",

            "start_offset": 4,

            "end_offset": 5,

            "type": "CN_CHAR",

            "position": 2

        },

        {

            "token": "锅",

            "start_offset": 5,

            "end_offset": 6,

            "type": "CN_CHAR",

            "position": 3

        },

        {

            "token": "一个",

            "start_offset": 6,

            "end_offset": 8,

            "type": "CN_WORD",

            "position": 4

        },

        {

            "token": "世界冠军",

            "start_offset": 8,

            "end_offset": 12,

            "type": "CN_WORD",

            "position": 5

        }

    ]

}

 


elasticsearch集群搭建

elasticsearch-master(192.168.10.6:9200),配置如下:

#action.destructive_requires_name: true

node.max_local_storage_nodes: 256

#集群的名字

cluster.name:   mayday

node.master: true

#节点名字

node.name:      node-master

#数据存储目录(多个路径)

path.data:      /home/elasticsearch/data

#日志目录

path.logs:      /home/elasticsearch/logs

#本机的ip地址

network.host:   192.168.10.6

#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点

discovery.zen.ping.unicast.hosts:       ["192.168.10.6:9300","192.168.10.6:9301","192.168.10.6:9302"]          

#设置节点间tcp端口(集群),默认9300

transport.tcp.port:     9300

#监听端口(默认)

http.port:      9200

#增加参数,使head插件可以访问es

http.cors.enabled:      true

http.cors.allow-origin: "*"

    

discovery.zen.ping_timeout: 200s

discovery.zen.fd.ping_timeout: 200s

discovery.zen.fd.ping_interval: 30s

discovery.zen.fd.ping_retries: 5

 

elasticsearch-slave01(192.168.10.6:9201),配置如下:

#action.destructive_requires_name: true

node.max_local_storage_nodes: 256

#集群的名字

cluster.name:   mayday

#节点名字   

node.name:      node-slave01

#数据存储目录(多个路径)

path.data:      /home/elasticsearch/data

#日志目录

path.logs:      /home/elasticsearch/logs

#本机的ip地址

network.host:   192.168.10.6

#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点

discovery.zen.ping.unicast.hosts:       ["192.168.10.6:9300","192.168.10.6:9301","192.168.10.6:9302"]

#设置节点间tcp端口(集群),默认9300

transport.tcp.port:     9301

#监听端口(默认)

http.port:      9201

#增加参数,使head插件可以访问es

http.cors.enabled:      true

http.cors.allow-origin: "*"

elasticsearch-slave02(192.168.10.6:9202),配置如下:

node.max_local_storage_nodes: 256

#action.destructive_requires_name: true

#集群的名字

cluster.name:   mayday

#节点名字   

node.name:      node-slave02

#数据存储目录(多个路径)

path.data:      /home/elasticsearch/data

#日志目录

path.logs:      /home/elasticsearch/logs

#本机的ip地址

network.host:   192.168.10.6

#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点

discovery.zen.ping.unicast.hosts:       ["192.168.10.6:9300","192.168.10.6:9301","192.168.10.6:9302"]

#设置节点间tcp端口(集群),默认9300

transport.tcp.port:     9302

#监听端口(默认)

http.port:      9202

#增加参数,使head插件可以访问es

http.cors.enabled:      true

http.cors.allow-origin: "*"

 

启动三台elasticsearch,测试是否成功。

image.png

image.png

image.png

查看log日志,可以发现elasticsearch-master已经找到了elasticsearch-slave01和elasticsearch-slave02节点了,彼此建立了连接。

 

通过elasticsearch-head,可以查看集群之间结点状态。

image.png

转载地址:http://juhdi.baihongyu.com/

你可能感兴趣的文章
C++11线程指南(8)--死锁
查看>>
算法与数据结构概述
查看>>
select, poll, epoll详解(一)
查看>>
select, poll, epoll详解(二)
查看>>
Swill使用感受
查看>>
C程序的内存分布
查看>>
C&C++(1) - extern “C“的作用
查看>>
C&C++(2) - void*在C和C++中的不同点
查看>>
C&C++(3) - 在C与C++中运行结果不同的程序
查看>>
C&C++(4) - C与C++中字符串的类型差异
查看>>
C++引用(1) - 基本介绍
查看>>
C++引用(2) - 引用能否指向一个无效地址?
查看>>
C++引用(3) - 使用引用或者指针传递参数
查看>>
C++函数重载(1) - 基本介绍
查看>>
C++函数重载(2) - 不能被重载的函数
查看>>
C++函数重载(3) - 函数重载中的const关键字
查看>>
C++函数重载(4) - 函数的返回类型
查看>>
C++函数重载(5) - 函数重载在类继承中的行为
查看>>
C++函数重载(6) - main函数重载
查看>>
C++内联函数
查看>>