centos7安装部署ElasticSearch

文章目录

ElasticSearch安装部署

简介

  • 全文搜索属于最常见的需求,开源的 Elasticsearch (以下简称 es)是目前全文搜索引擎的首选。

  • 它可以快速地储存、搜索和分析海量数据。维基百科、Stack Overflow、Github 都采用它。

  • Elasticsearch简称es,在企业内同样是一款应用非常广泛的搜索引擎服务。

安装

  1. 添加yum仓库

    shell 复制代码
    # root执行
    # 导入仓库密钥
    rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
    
    # 添加yum源
    # 编辑文件 
    vim /etc/yum.repos.d/elasticsearch.repo
    
    # 推荐使用
    [elasticsearch-7.x]
    name=Elasticsearch repository for 7.x packages
    baseurl=https://mirrors.tuna.tsinghua.edu.cn/elasticstack/yum/elastic-7.x/
    gpgcheck=1
    gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
    enabled=1
    autorefresh=1
    type=rpm-md
    
    # 更新yum缓存
    yum makecache
  2. 安装es

    shell 复制代码
    yum install -y elasticsearch
  3. 配置es

    shell 复制代码
    vim /etc/elasticsearch/elasticsearch.yml
    #阅读模式 显示行号
    :set nu
    
    # 17行,设置集群名称
    cluster.name: my-cluster
    
    # 23行,设置节点名称
    node.name: node-1
    
    # 56行,允许外网访问
    network.host: 0.0.0.0
    
    # 74行,配置集群master节点
    cluster.initial_master_nodes: ["node-1"]
  4. 启动es

    shell 复制代码
    systemctl start | stop | status | enable | disable elasticsearch
  5. 关闭防火墙

    shell 复制代码
    systemctl stop firewalld
    systemctl disable firewalld
  6. 测试

    • 浏览器打开:http://ip:9200/?pretty
bash 复制代码
sudo userdel elasticsearch
sudo groupdel elasticsearch
json 复制代码
{
  "name": "node-1",
  "cluster_name": "my-cluster",
  "cluster_uuid": "yLfUpG4CQ-Wbq6zL-2XqzA",
  "version": {
    "number": "7.17.14",
    "build_flavor": "default",
    "build_type": "rpm",
    "build_hash": "774e3bfa4d52e2834e4d9d8d669d77e4e5c1017f",
    "build_date": "2023-10-05T22:17:33.780167078Z",
    "build_snapshot": false,
    "lucene_version": "8.11.1",
    "minimum_wire_compatibility_version": "6.8.0",
    "minimum_index_compatibility_version": "6.0.0-beta1"
  },
  "tagline": "You Know, for Search"
}

卸载

  1. 停止Elasticsearch服务

    bash 复制代码
    sudo systemctl stop elasticsearch
  2. 卸载Elasticsearch软件包

    bash 复制代码
    sudo yum remove elasticsearch
  3. 删除Elasticsearch数据目录

    • Elasticsearch数据目录默认位于/var/lib/elasticsearch
    bash 复制代码
    sudo rm -rf /var/lib/elasticsearch
  4. 删除Elasticsearch配置文件

    • Elasticsearch配置文件默认位于/etc/elasticsearch
    bash 复制代码
    sudo rm -rf /etc/elasticsearch
  5. 删除Elasticsearch日志文件

    • Elasticsearch日志文件默认位于/var/log/elasticsearch
    bash 复制代码
    sudo rm -rf /var/log/elasticsearch
相关推荐
计算机毕设定制辅导-无忧学长1 小时前
TDengine 权限管理与安全配置实战(二)
大数据·安全·tdengine
2401_897930061 小时前
Kibana 连接 Elasticsearch(8.11.3)教程
大数据·elasticsearch·jenkins
计算机毕设定制辅导-无忧学长1 小时前
TDengine 快速上手:安装部署与基础 SQL 实践(一)
大数据·sql·tdengine
塔能物联运维2 小时前
塔能科技:精准节能,擎动工厂可持续发展巨轮
大数据·运维
今天我又学废了2 小时前
Spark,HDFS概述
大数据·hdfs·spark
视觉&物联智能3 小时前
【杂谈】-大型语言模型对具身人工智能发展的推动与挑战
人工智能·搜索引擎·语言模型·大模型·llm·具身人工智能
青云交3 小时前
Java 大视界 -- 基于 Java 的大数据机器学习模型在图像识别中的迁移学习与模型优化(173)
大数据·迁移学习·图像识别·模型优化·deeplearning4j·机器学习模型·java 大数据
Yan-英杰4 小时前
DeepSeek-R1模型现已登录亚马逊云科技
java·大数据·人工智能·科技·机器学习·云计算·deepseek
黄雪超4 小时前
Flink介绍——实时计算核心论文之Storm论文总结
大数据·论文阅读·storm
TDengine (老段)4 小时前
TDengine 中的日志系统
java·大数据·数据库·物联网·时序数据库·tdengine·iotdb