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
相关推荐
Web3_Daisy9 小时前
Pump.fun 与 FOMO 竞争背后的 Meme 市场变局
大数据·人工智能·金融·web3·区块链
论文避坑指南11 小时前
论文写作全流程AI合规边界:从选题到投稿的“红绿灯“清单
大数据·人工智能·深度学习
V哥AI增长12 小时前
Schema.org 结构化数据与GEO技术落地:AI引擎引用机制与JSON-LD部署实证研究
大数据·运维·人工智能
嘉禾望岗50312 小时前
datagrip连接带有kerberos认证的hive
大数据·kerberos
爱吃面的猫14 小时前
大数据Kafka3.x之——Kafka3.3.0安装与使用(详细)
大数据·分布式·zookeeper
无忧智库14 小时前
别再“裸奔”等护网了!万字拆解常态化攻防运营体系:从“应试教育”到“实战免疫”的进阶实录(PPT)
大数据·架构
用户36105886261214 小时前
Spark 核心之自定义累加器以及版本对比变化深度剖析
大数据
Elasticsearch14 小时前
Elasticsearch:使用 AI Agent 来创建 workflows
elasticsearch
观远数据14 小时前
当ChatBI遇上数据合规:AI+BI规模化落地的安全边界如何划定
大数据·人工智能·安全
具身智能进化论15 小时前
协作机器人产业进入规模化部署期,未来几年的增长从何而来
大数据·运维·人工智能·机器人·自动化·工厂方法模式