become who you want to be |

张三Blog

园龄:3年4个月粉丝:3关注:0

(一)ElasticSearch实战基础教程(ElasticSearch安装与配置)

1.本地部署&水平扩展

在这里插入图片描述

  • 开发环境部署
  • 单节点,一个承担多种角色
  • 单机部署多个节点,便于学习了解分布式集群的工作机制

2. 安装Java

  • 运行ElasticSearch 需安装配置JDK
    • 设置$JAVA_HOME
  • 各个版本对Java的依赖
    • Elasticsearch 5 需要Java 8以上的版本
    • Elasticsearch 从6.5开始支持Java 11
    • https://www.elastic.co/support/matrix#matrix_jvm
    • 7.0开始,内置了Java环境

3.获取ElasticSearch安装包

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210225193817202.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzNTY1MDg3,size_16,color_FFFFFF,t_70

4. 安装并运行ElasticSearch

  • 只针对win进行展示 其余的很easy

4.1 将下载好的压缩包解压

在这里插入图片描述

4.2 在解压的目录中找到bin目录执行该bat

在这里插入图片描述
在这里插入图片描述

4.3 访问127.0.0.1:9200

在这里插入图片描述

5 ElasticSearch 的文件目录结构

目录配置文件描述
bin脚本启动,包括启动elasticsearch,安装插件运行统计数据等
configelastcsearch.yml集群配置文件,user,role based 相关配置
JDKJava运行环境
datapath.data数据文件
libJava类库
logspath.log日志文件
modules包含所有ES模块
plugins包含所有已安装插件

6. JVM配置

7. 安装与查看插件

在这里插入图片描述

8 如何在开发机上运行多个ElasticSearch实例

  • bin/elasticsearch -E node.name=node1-E cluster.name=geektime -E path.data=node1_data -d
  • bin/elasticsearch -E node.name=node2 -E cluster.name=geektime -E path.data=node2_data -d
  • bin/elasticsearch -E node.name=node3 -E cluster.name=geektime -E path.data=node3_data -d
  • 删除进程 ps|grep elasticsearch/kuill pid
    在这里插入图片描述

9.错误解决

Future versions of Elasticsearch will require Java 11; your Java version from [C:\Program Files\Java\jdk1.8.0_51\jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set.

在安装ElasticSearch的时候 版本不一致
7.1.1 要求JDK版本为11 想要用ElasticSearch本身自带的JDK
删除环境变量中的$JAVA_HOME

我吐槽下 很垃圾好吧

本文作者:张三Blog

本文链接:https://www.cnblogs.com/zhangsan-plus/p/16503284.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   张三Blog  阅读(152)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起