elasticsearch6.2.3安装以及单机集群部署

一、安装步骤:首先下载elasticsearch 访问官网 https://www.elastic.co/products/elasticsearch

elasticsearch6.2.3安装以及单机集群部署_第1张图片

elasticsearch6.2.3安装以及单机集群部署_第2张图片

a)        解压文件之前确定是Java1.8版本

b)        解压后修改文件conf/elasticsearch.yml文件中的IP和端口号

      1.   修改elasticsearch.yml文件

      2.   在文件最后加入

     3.   http.cors.enabled:true 
           http.cors.allow-origin: "*"
            node.master: true
            node.data: true

    4.   放开network.host:192.168.0.1的注释并改为network.host: 0.0.0.0

    5.   放开cluster.name;node.name;http.port的注释

    6.   双击elasticsearch.bat重启es或者重启elasticsearch服务

 

二、 然后通过命令行到其bin目录下面,然后执行 elasticsearch-servcie install进行安装   

elasticsearch6.2.3安装以及单机集群部署_第3张图片

执行elasticsearch-serviceinstall指令安装服务,安装之后在系统服务窗口可查看到该服务

elasticsearch6.2.3安装以及单机集群部署_第4张图片

a)        ElasticSearch安装完毕,然后通过浏览器的9200端口查看:

elasticsearch6.2.3安装以及单机集群部署_第5张图片

b)默认的ElasticSearch占用内存为1G,如果要设置其内存大小,可以通过 elasticsearch-servcie manager进行设置:elasticsearch6.2.3安装以及单机集群部署_第6张图片

c) 安装插件查看跟踪数据  两种插件方式:elasticsearch-head-master和kibana

         ①  elasticsearch-head-master方式:

                 安装elasticsearch-head-master插件有A B 两种方式

                        A、在elasticsearch-head-master文件夹下安装

                                 1)在elasticsearch-head-master文件下执行

                                       注意事项:

                                                    安装npm依赖的时候,
                                                    到elasticsearch-head-master目录下,运行命令:
                                                        npm install  

                                                    初次运行安装可能会报警告或错误。可以重新运行一次npm install。
                                                    如果速度较慢或者安装失败,可以使用国内镜像:
                                                    npm install -g cnpm --registry=https://registry.npm.taobao.org

                                                    (上述内容来自:http://blog.csdn.net/napoay/article/details/53896348)                                                       elasticsearch6.2.3安装以及单机集群部署_第7张图片

                        2) 在elasticsearch-head-master文件夹目录下启动nodejs:

                                                输入grunt server 命令查看还缺少那些配置如果出现下图:

                                             elasticsearch6.2.3安装以及单机集群部署_第8张图片

                                            例:Local Npm module “xxx”not found.    则用npm installgrunt的命令来安装grunt用一                                                 条单独的grunt命令来看看是否还缺什么东西,如果有缺的,就用

                                                npm install contrip-grunt-xxx(就是提示的那些东西),命令安装东西

                                               elasticsearch6.2.3安装以及单机集群部署_第9张图片

                                安装过程中会出现grunt-contrib-jasmine下载中断导致安装失败,如下图

                                elasticsearch6.2.3安装以及单机集群部署_第10张图片

                                解决办法:在官网下载文件: phantomjs-2.1.1-windows.zip

                               放到上图绿色的指定路径中,然后重新执行npm install grunt-contrib-jasmine会自动解压并安装放在                                   指定路径中的phantomjs文件,执行完之后便安装成功

                                elasticsearch6.2.3安装以及单机集群部署_第11张图片

                                最后再用 grunt server 命令,就能在控制台中看到连接成功的提示了,

                                 然后把BTomcat方式的2,3步骤操作一次,就能正常访问

                                安装完成查看结果127.0.0.1:9100

            

B、Tomcat方式

1)  将zip文件加压后放到tomcat中webapps文件夹下

2)  修改elasticsearch-head-master\Gruntfile.js  文件中的connect的参数加上hostname配置

elasticsearch6.2.3安装以及单机集群部署_第12张图片

3)  修改IP地址elasticsearch-head-master\_site修改app.js 中下文内容为服务器地址,如果是本机部署不修改也可以。

elasticsearch6.2.3安装以及单机集群部署_第13张图片

4)  修改完成之后,启动elasticsearch服务启动Tomcat即可  连接Elasticsearch  查看分布式系统跟踪数据

elasticsearch6.2.3安装以及单机集群部署_第14张图片


Elasticsearch健康值说明:

由于加载得索引数据比较多索引显示为yellow,正常情况下,集群得健康状态分为三种:

  • green
    最健康得状态,说明所有的分片包括备份都可用
  • yellow
    基本的分片可用,但是备份不可用(或者是没有备份或者没有集群操作)
  • red
    部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好


ElasticSearch 集群部署(单机):


1、将解压好的elasticsearch-6.2.3先复制三份(自定义):

确保elasticsearch-6.2.3文件夹下的data目录下为空,否则开始集群报错,首先修改../config目录下的elasticsearch.yml文件

 Master   elasticsearch.yml配置:

cluster.name: my-application-elasticsearch

node.name:node-master-9200

node.master: true

node.attr.rack:r1

node.max_local_storage_nodes: 3

node.data: true

network.host: 127.0.0.1

http.port: 9200

transport.tcp.port: 9300

discovery.zen.minimum_master_nodes: 1

discovery.zen.ping.unicast.hosts:["127.0.0.1:9300"]

http.cors.enabled: true

http.cors.allow-origin:"*"

Slave-01 elasticsearch.yml配置:

cluster.name: my-application-elasticsearch

node.name: node-slave-9201

node.master: false

node.attr.rack: r1

node.max_local_storage_nodes: 3

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

node.data: true

network.host: 127.0.0.1

http.port: 9201

transport.tcp.port: 9301

#discovery.zen.minimum_master_nodes: 1

discovery.zen.ping.unicast.hosts:["127.0.0.1:9300"]

http.cors.enabled: true

http.cors.allow-origin: "*"

Slave-02 elasticsearch.yml配置:

cluster.name: my-application-elasticsearch

node.name: node-slave-9202

node.master: false

node.attr.rack: r1

node.max_local_storage_nodes: 3

bootstrap.memory_lock: false

bootstrap.system_call_filter: false

node.data: true

network.host: 127.0.0.1

http.port: 9202

transport.tcp.port: 9302

#discovery.zen.minimum_master_nodes: 1

discovery.zen.ping.unicast.hosts:["127.0.0.1:9300"]

http.cors.enabled: true

http.cors.allow-origin: "*"

 

配置完成后启动master  slave-01 slave-02文件中bin目录下的elasticsearch.bat文件

由于本机elasticsearch master的服务已经安装在本地 只需要在本机重启就OK,再启动另外两个Elasticsearch.bat文件如下图:

elasticsearch6.2.3安装以及单机集群部署_第15张图片elasticsearch6.2.3安装以及单机集群部署_第16张图片

elasticsearch6.2.3安装以及单机集群部署_第17张图片

可通过URL 查看集群节点http://localhost:9200/_cat/nodes?v

elasticsearch6.2.3安装以及单机集群部署_第18张图片

                               


你可能感兴趣的:(集群)