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
相关推荐
武子康几秒前
大数据-94 Spark核心三剑客:RDD、DataFrame、Dataset与SparkSession全面解析
大数据·后端·spark
一个儒雅随和的男子26 分钟前
Dockerfile构建容器需要注意的事项。
大数据·elasticsearch·搜索引擎
Elastic 中国社区官方博客29 分钟前
介绍 Python Elasticsearch Client 的 ES|QL 查询构建器
大数据·开发语言·数据库·python·elasticsearch·搜索引擎·全文检索
微盛AI企微管家1 小时前
企业微信AI功能升级:选对企业微信服务商协助四大AI场景落地
大数据·人工智能·企业微信
奋斗的蛋黄1 小时前
大数据与云计算知识点
大数据·hadoop·云计算
BYSJMG2 小时前
计算机毕设选题:基于Python+MySQL校园美食推荐系统【源码+文档+调试】
大数据·开发语言·python·mysql·django·课程设计·美食
索迪迈科技3 小时前
Flink Task线程处理模型:Mailbox
java·大数据·开发语言·数据结构·算法·flink
深空数字孪生9 小时前
储能调峰新实践:智慧能源平台如何保障风电消纳与电网稳定?
大数据·人工智能·物联网
百胜软件@百胜软件9 小时前
胜券POS:打造智能移动终端,让零售智慧运营触手可及
大数据
摩羯座-1856903059410 小时前
Python数据可视化基础:使用Matplotlib绘制图表
大数据·python·信息可视化·matplotlib