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
相关推荐
A__tao5 小时前
Elasticsearch Mapping 一键生成 Java 实体类(支持嵌套 + 自动过滤注释)
java·python·elasticsearch
2501_948114246 小时前
2026年大模型API聚合平台技术评测:企业级接入层的治理演进与星链4SAPI架构观察
大数据·人工智能·gpt·架构·claude
黎阳之光6 小时前
黎阳之光:视频孪生领跑者,铸就中国数字科技全球竞争力
大数据·人工智能·算法·安全·数字孪生
专注API从业者7 小时前
淘宝商品详情 API 与爬虫技术的边界:合法接入与反爬策略的技术博弈
大数据·数据结构·数据库·爬虫
V搜xhliang02467 小时前
AI大模型在临床决策与手术机器人领域的应用
大数据·人工智能·机器人
A__tao7 小时前
Elasticsearch Mapping 一键生成 Proto 文件(支持嵌套 + 注释过滤)
大数据·elasticsearch·jenkins
Devin~Y7 小时前
高并发电商与AI智能客服场景下的Java面试实战:从Spring Boot到RAG与向量数据库落地
java·spring boot·redis·elasticsearch·spring cloud·kafka·rag
Gofarlic_OMS8 小时前
装备制造企业Fluent许可证成本分点典型案例
java·大数据·开发语言·人工智能·自动化·制造
程序员雷欧8 小时前
大模型应用开发学习第八天
大数据·人工智能·学习