当前位置: 首页 > news >正文

linux安装elasticsearch

首先创建个文件夹用于存放elasticsearch

 cd /opt/
 mkdir module
 cd module

根据官网提示下载 官网文档链接

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.0-x86_64.rpm

在这里插入图片描述

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.15.0-x86_64.rpm.sha512

在这里插入图片描述

shasum -a 512 -c elasticsearch-8.15.0-x86_64.rpm.sha512 

在这里插入图片描述
如果在执行 shasum -a 512 -c elasticsearch-8.15.0-x86_64.rpm.sha512 时提示未找到命令 shasum,可能是系统中没有安装 shasum 工具。

在 CentOS 或 Red Hat 系统上,可以尝试以下命令安装:我这里安装完还是不行

sudo yum install coreutils

在这里插入图片描述
在这里插入图片描述
不知道什么问题,懒得理了,换其他的命令校验

sha512sum -c elasticsearch-8.15.0-x86_64.rpm.sha512

在这里插入图片描述
安装

sudo rpm --install elasticsearch-8.15.0-x86_64.rpm

在这里插入图片描述
输出的信息中会有初始的elastic账号的密码
Elasticsearch 安装在 /usr/share/elasticsearch/

# 新增 es 用户
useradd es
# 为 es 用户设置密码
passwd es
# 创建数据文件目录
mkdir /usr/share/elasticsearch/data
# 创建证书目录
mkdir /usr/share/elasticsearch/config/certs
#切换目录
cd /usr/share/elasticsearch
# 修改文件拥有者
chown -R es:es /usr/share/elasticsearch
# 切换用户
su es
# 签发 ca 证书,过程中需按两次回车键
bin/elasticsearch-certutil ca
#提示:bin/elasticsearch-env:行78:/etc/sysconfig/elasticsearch: 权限不够

切换root目录给权限
在这里插入图片描述

# 用 ca 证书签发节点证书,过程中需按三次回车键
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12
# 将生成的证书文件移动到 config/certs 目录中
mv elastic-stack-ca.p12 elastic-certificates.p12 config/certs

elasticsearch.yml配置文件在/etc/elasticsearch/文件夹下,备份

 cd /etc/elasticsearch/
 cp elasticsearch.yml elasticsearch.yml.copy

要将 Elasticsearch 配置为在系统启动时自动启动,请运行以下命令:
root用户运行

sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service

Elasticsearch 可以按如下方式启动和停止:

sudo systemctl start elasticsearch.service
sudo systemctl stop elasticsearch.service

在环境变量里面设置密码:

export ELASTIC_PASSWORD="your_password"

检查 Elasticsearch 是否正在运行
9200您可以通过向端口发送 HTTPS 请求来测试 Elasticsearch 节点是否正在运行 localhost:

curl --cacert /etc/elasticsearch/certs/http_ca.crt -u elastic:$ELASTIC_PASSWORD https://localhost:9200 

在这里插入图片描述

相关文章:

  • AI大模型日报#0822:OpenAI推GPT-4o微调服务、混元大模型负责人专访
  • [mongodb][配置]MongoDB中限制内存
  • Scratch的诞生:开启编程世界的大门
  • 使用TF-IDF进行情感分析的实战指南
  • JWT(JSON Web Token)工作原理及特点
  • Spring Boot 中动态数据源配置与使用详解
  • 公众号(H5)及小程序的发布流程
  • 8.22-docker的部署及其使用
  • 使用VS Code开发.NET 8 环境搭建
  • 【JS|第25期】探索HTTP POST请求:请求体的演变与应用
  • 声音克隆GPT-SoVITS 2.0软件和详细的使用教程!
  • 【GitLab】使用 Docker engine安装 GitLab 2: gitlab-ce:17.3.0-ce.0 拉取
  • 【Leetcode 1512 】 好数对的数目—— 数组模拟哈希表 与 等差数列求和
  • Pandas DataFrame 数据转换处理和多条件查询
  • Spring Boot 实现定时任务
  • 设计模式——策略模式
  • 地平线—征程2(Journey 2-J2)芯片详解(15)—看门狗+温度传感器
  • Android Audio
  • Midjourney进阶-反推与优化提示词(案例实操)
  • LeetCode练习30
  • 上海:下调个人住房公积金贷款利率
  • 秦洪看盘|受阻回落,蓄积新做多能量
  • 太空摄影的发展
  • 又一日军“慰安妇”制度受害者去世,大陆登记在册幸存者仅剩7人
  • 李云泽:对受关税影响较大、经营暂时困难的市场主体,一企一策提供精准服务
  • 潘功胜:降准0.5个百分点,降低政策利率0.1个百分点