elasticsearch6.2.3安装以及单机集群部署
2018-04-09 11:40
633 查看
一、安装步骤:首先下载elasticsearch 访问官网 https://www.elastic.co/products/elasticsearch
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进行安装
执行elasticsearch-serviceinstall指令安装服务,安装之后在系统服务窗口可查看到该服务
a) ElasticSearch安装完毕,然后通过浏览器的9200端口查看:
b)默认的ElasticSearch占用内存为1G,如果要设置其内存大小,可以通过 elasticsearch-servcie manager进行设置:
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)
2) 在elasticsearch-head-master文件夹目录下启动nodejs:
输入grunt server 命令查看还缺少那些配置如果出现下图:
例:Local Npm module “xxx”not found. 则用npm installgrunt的命令来安装grunt用一 条单独的grunt命令来看看是否还缺什么东西,如果有缺的,就用
npm install contrip-grunt-xxx(就是提示的那些东西),命令安装东西
安装过程中会出现grunt-contrib-jasmine下载中断导致安装失败,如下图
解决办法:在官网下载文件: phantomjs-2.1.1-windows.zip
放到上图绿色的指定路径中,然后重新执行npm install grunt-contrib-jasmine会自动解压并安装放在 指定路径中的phantomjs文件,执行完之后便安装成功
最后再用 grunt server 命令,就能在控制台中看到连接成功的提示了, 然后把B、Tomcat方式的2,3步骤操作一次,就能正常访问
安装完成查看结果127.0.0.1:9100
B、Tomcat方式1) 将zip文件加压后放到tomcat中webapps文件夹下2) 修改elasticsearch-head-master\Gruntfile.js 文件中的connect的参数加上hostname配置
3) 修改IP地址elasticsearch-head-master\_site修改app.js 中下文内容为服务器地址,如果是本机部署不修改也可以。
4) 修改完成之后,启动elasticsearch服务启动Tomcat即可 连接Elasticsearch 查看分布式系统跟踪数据
Elasticsearch健康值说明:由于加载得索引数据比较多索引显示为yellow,正常情况下,集群得健康状态分为三种:
green
最健康得状态,说明所有的分片包括备份都可用
yellow
基本的分片可用,但是备份不可用(或者是没有备份或者没有集群操作)
red
部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
ElasticSearch 集群部署[b](单机):
[/b]1、将解压好的elasticsearch-6.2.3先复制三份(自定义):确保elasticsearch-6.2.3文件夹下的data目录下为空,否则开始集群报错,首先修改../config目录下的elasticsearch.yml文件 Master elasticsearch.yml配置:cluster.name: my-application-elasticsearchnode.name:node-master-9200node.master: truenode.attr.rack:r1
node.max_local_storage_nodes: 3node.data: truenetwork.host: 127.0.0.1http.port: 9200transport.tcp.po
a279
rt: 9300discovery.zen.minimum_master_nodes: 1discovery.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-elasticsearchnode.name: node-slave-9201node.master: falsenode.attr.rack: r1node.max_local_storage_nodes: 3bootstrap.memory_lock: falsebootstrap.system_call_filter: falsenode.data: truenetwork.host: 127.0.0.1http.port: 9201transport.tcp.port: 9301#discovery.zen.minimum_master_nodes: 1discovery.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-elasticsearchnode.name: node-slave-9202node.master: falsenode.attr.rack: r1node.max_local_storage_nodes: 3bootstrap.memory_lock: falsebootstrap.system_call_filter: falsenode.data: truenetwork.host: 127.0.0.1http.port: 9202transport.tcp.port: 9302#discovery.zen.minimum_master_nodes: 1discovery.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文件如下图:
可通过URL 查看集群节点http://localhost:9200/_cat/nodes?v
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进行安装
执行elasticsearch-serviceinstall指令安装服务,安装之后在系统服务窗口可查看到该服务
a) ElasticSearch安装完毕,然后通过浏览器的9200端口查看:
b)默认的ElasticSearch占用内存为1G,如果要设置其内存大小,可以通过 elasticsearch-servcie manager进行设置:
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)
2) 在elasticsearch-head-master文件夹目录下启动nodejs:
输入grunt server 命令查看还缺少那些配置如果出现下图:
例:Local Npm module “xxx”not found. 则用npm installgrunt的命令来安装grunt用一 条单独的grunt命令来看看是否还缺什么东西,如果有缺的,就用
npm install contrip-grunt-xxx(就是提示的那些东西),命令安装东西
安装过程中会出现grunt-contrib-jasmine下载中断导致安装失败,如下图
解决办法:在官网下载文件: phantomjs-2.1.1-windows.zip
放到上图绿色的指定路径中,然后重新执行npm install grunt-contrib-jasmine会自动解压并安装放在 指定路径中的phantomjs文件,执行完之后便安装成功
最后再用 grunt server 命令,就能在控制台中看到连接成功的提示了, 然后把B、Tomcat方式的2,3步骤操作一次,就能正常访问
安装完成查看结果127.0.0.1:9100
B、Tomcat方式1) 将zip文件加压后放到tomcat中webapps文件夹下2) 修改elasticsearch-head-master\Gruntfile.js 文件中的connect的参数加上hostname配置
3) 修改IP地址elasticsearch-head-master\_site修改app.js 中下文内容为服务器地址,如果是本机部署不修改也可以。
4) 修改完成之后,启动elasticsearch服务启动Tomcat即可 连接Elasticsearch 查看分布式系统跟踪数据
Elasticsearch健康值说明:由于加载得索引数据比较多索引显示为yellow,正常情况下,集群得健康状态分为三种:
green
最健康得状态,说明所有的分片包括备份都可用
yellow
基本的分片可用,但是备份不可用(或者是没有备份或者没有集群操作)
red
部分的分片可用,表明分片有一部分损坏。此时执行查询部分数据仍然可以查到,遇到这种情况,还是赶快解决比较好
ElasticSearch 集群部署[b](单机):
[/b]1、将解压好的elasticsearch-6.2.3先复制三份(自定义):确保elasticsearch-6.2.3文件夹下的data目录下为空,否则开始集群报错,首先修改../config目录下的elasticsearch.yml文件 Master elasticsearch.yml配置:cluster.name: my-application-elasticsearchnode.name:node-master-9200node.master: truenode.attr.rack:r1
node.max_local_storage_nodes: 3node.data: truenetwork.host: 127.0.0.1http.port: 9200transport.tcp.po
a279
rt: 9300discovery.zen.minimum_master_nodes: 1discovery.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-elasticsearchnode.name: node-slave-9201node.master: falsenode.attr.rack: r1node.max_local_storage_nodes: 3bootstrap.memory_lock: falsebootstrap.system_call_filter: falsenode.data: truenetwork.host: 127.0.0.1http.port: 9201transport.tcp.port: 9301#discovery.zen.minimum_master_nodes: 1discovery.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-elasticsearchnode.name: node-slave-9202node.master: falsenode.attr.rack: r1node.max_local_storage_nodes: 3bootstrap.memory_lock: falsebootstrap.system_call_filter: falsenode.data: truenetwork.host: 127.0.0.1http.port: 9202transport.tcp.port: 9302#discovery.zen.minimum_master_nodes: 1discovery.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文件如下图:
可通过URL 查看集群节点http://localhost:9200/_cat/nodes?v
相关文章推荐
- elasticsearch集群安装部署、监控以及架设sql引擎
- elasticsearch2.3安装以及集群部署
- ElasticSearch5.6.3的安装部署以及集群部署、ElasticSearch-head的安装
- elasticsearch2.3安装以及集群部署
- elasticsearch2.3安装以及集群部署
- Elasticsearch集群的安装部署以及IK分词的安装
- centos7 部署Elasticsearch单机/集群并安装head插件实现ES集群的可视化管理
- Elasticsearch 2.3.5 部署安装以及插件(Linux)
- 单机版本Oozie4.2 安装部署、以及example测试
- Elasticsearch 集群安装部署
- spark-2.2.0 集群安装部署以及hadoop集群部署
- centOS7下redis3.0安装以及布置集群教程(单机创建多个实例调试)
- Spark Tachyon编译部署(含单机和集群模式安装)
- 【Ceph学习之一】Centos7上部署Ceph存储集群以及CephFS的安装
- elasticsearch 2.4.6 集群+kibana 4.6安装部署学习记录
- Elasticsearch 部署以及插件安装(win7)
- ElasticSearch 5.1.1 安装开发部署总结 集群配置
- Zookeeper(一)-- 简介以及单机部署和集群部署
- solr单机和集群的部署、以及注意事项
- Redis 集群搭建,主从搭建以及单机安装