写BUG的派大星

Patrick Star

  • 首页
  • 归档

  • 搜索
设计模式 Gis Kafka Druid 微信小程序 Java 开源项目源码 物体识别 机器学习 Mybatis 微服务 Feign OpenVPN CSS Streamsets CDH SpringCloud SpringBoot maven 分布式 Shell Tree Linux js WebSocket 多线程 集群 Hadoop 大数据 JDK ElasticSearch MySQL 数据库 Redis Http Nginx

CentOS8安装ElasticSearch7.6.0

发表于 2020-03-04 | 分类于 大数据 | 0 | 阅读次数 903

前期准备

jdk

ElasticSearch7.6.0运行时要求jdk为11+,如果环境为jdk1.8等比11版本低的,需要安装jdk11。

可参考CentOS8安装JDK11

用户

ElasticSearch7.6.0 无法在root用户下运行,建议创建一个elasticsearch用户,用于安装以及运行。

使用命令adduser elasticsearch创建用户

执行password elasticsearch设置密码(如仅为测试或学习使用也可以不设置密码)

执行su elasticsearch切换用户

安装过程

下载

ElasticSearch官网

下载上传到服务器中,或直接在服务器中下载。

解压

tar -zxvf elasticsearch-7.6.0-linux-x86_64.tar.gz -C /usr/local 将压缩包解压到/usr/local下。

修改配置

  1. 在elasticsearch文件夹下使用mkdir data创建一个data文件夹,用以保存数据。

  2. 修改 config/elasticsearch.yml,加入以下配置

# 集群名称
cluster.name: ElasticSearch-Test
# 节点名称
node.name: node-1
# 数据和log路径
path.data: /usr/local/elasticsearch-7.6.0/data
path.logs: /usr/local/elasticsearch-7.6.0/logs
# 端口
http.port: 9200
#设置绑定的ip,设置为0.0.0.0以后就可以让任何计算机节点访问到了
network.host: 0.0.0.0
# 设置节点在集群中的名称,这个节点名称就是之前所修改的,当然你也可以采用默认的也行,目前是单机,放入一个节点即可
cluster.initial_master_nodes: ["node-1"]

启动

  1. 进入bin目录执行命令:

./elasticsearch 启动

  1. 访问ip:9200,返回以下json说明已经启动成功

    {
      "name" : "node-1",
      "cluster_name" : "ElasticSearch-Test",
      "cluster_uuid" : "Fn1D2n61RYG5XvmflKcx9Q",
      "version" : {
        "number" : "7.6.0",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "7f634e9f44834fbc12724506cc1da681b0c3b1e3",
        "build_date" : "2020-02-06T00:09:00.449973Z",
        "build_snapshot" : false,
        "lucene_version" : "8.4.0",
        "minimum_wire_compatibility_version" : "6.8.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }
    

安装IK分词器

在Github:IK分词器 页面中下载对应ES版本的分词器,将其解压放在$ES_HOME/plugin/ik目录下,重启es,分词器插件就自动加载了。

  • 本文作者: Patrick
  • 本文链接: https://www.write1bug.cn/archives/centos8安装elasticsearch760
  • 版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0 许可协议。转载请注明出处!
# 设计模式 # Gis # Kafka # Druid # 微信小程序 # Java # 开源项目源码 # 物体识别 # 机器学习 # Mybatis # 微服务 # Feign # OpenVPN # CSS # Streamsets # CDH # SpringCloud # SpringBoot # maven # 分布式 # Shell # Tree # Linux # js # WebSocket # 多线程 # 集群 # Hadoop # 大数据 # JDK # ElasticSearch # MySQL # 数据库 # Redis # Http # Nginx
MySQL - “Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock”
CentOS8安装JDK11
  • 文章目录
  • 站点概览
Patrick

Patrick

不是在改BUG,就是在写BUG。

52 日志
9 分类
36 标签
RSS
E-mail
Creative Commons
© 2018 — 2023 Patrick
人生如逆旅|我亦是行人
鲁ICP备18043140号-1