Springboot整合Elasticsearch(一):Linux下安装 Elasticsearch 8.x

news/2024/7/7 6:38:53 标签: linux, elasticsearch, spring boot

 1、下载安装包,官方下载地址:

Past Releases of Elastic Stack Software | Elastic

elasticsearch-8.8.1-linux-x86_64.tar.gz

 2、拷贝到 Linux 服务器上, 执行解压缩命令

安装包路径:/home/ELK_8.8.1

[root@localhost ELK_8.8.1]# tar -zxvf elasticsearch-8.8.1-linux-x86_64.tar.gz

3、Elasticsearch 不能使用 root用户启动,创建 es 用户

创建新用户es:

[root@localhost ELK_8.8.1]# useradd es

设置密码:

[root@localhost ELK_8.8.1]# passwd es

设置权限:

[root@localhost ELK_8.8.1]# chown -R es:es /home/ELK_8.8.1/elasticsearch-8.8.1

4、 修改 elasticsearch.yml

为了测试,先关闭一下认证,改成 false:

# Enable security features
xpack.security.enabled: false

xpack.security.enrollment.enabled: false

# Enable encryption for HTTP API client connections, such as Kibana, Logstash, and Agents
xpack.security.http.ssl:
  enabled: false
  keystore.path: certs/http.p12

# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
  enabled: false
  verification_mode: certificate

5、切换用户,启动 Elasticsearch

[root@localhost ELK_8.8.1]# cd elasticsearch-8.8.1/bin/

[root@localhost bin]# su es


[es@localhost bin]$ ./elasticsearch -d  ( -d 表示后台启动)

6、验证 Elasticsearch是否启动成功

浏览器网址输入:Elasticsearch安装的服务器IP:9200,出现以下内容,证明服务启动正常;

{
  "name" : "localhost.localdomain",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "pSTONQoCS0yYIPrvx4KY6w",
  "version" : {
    "number" : "8.8.1",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "f8edfccba429b6477927a7c1ce1bc6729521305e",
    "build_date" : "2023-06-05T21:32:25.188464208Z",
    "build_snapshot" : false,
    "lucene_version" : "9.6.0",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}


http://www.niftyadmin.cn/n/425496.html

相关文章

一分钟图情论文:《使用The World Café 方法支持LIS领域以社区为中心的研究和实践》

The World Caf(TWC) 方法旨在鼓励参与者分享观点、创造性思考和共同学习。基本原理是通过在一个舒适和轻松的环境中组织小组对话来激发参与者的创造力和合作精神。参与者在小组中轮流讨论和分享观点,他们的意见和想法被记录在桌布或纸张上。然后,参与者移…

探索上位机编程的挑战与乐趣

上位机编程的难度取决于多个因素,包括您的编程经验、所使用的编程语言和开发工具、应用程序的复杂程度等等。 如果您具备一定的编程经验并且熟悉所选的编程语言和开发工具,那么上位机编程可能相对容易上手。上位机编程通常涉及与外部设备(如…

package和import关键字的使用

package(包) package,称为包,用于指明该文件中定义的类、接口等结构所在的包。 8.1.1 语法格式 package 顶层包名.子包名 ; 包的作用 • 包可以包含类和子包,划分项目层次,便于管理 • 控制访问权限 import(导入) 为了使用定…

Maven私服

Maven 私服是一种特殊的远程仓库,它是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库、其他远程公共仓库)。 建立了 Maven 私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求…

element-plus的el-select实现触底加载更多(新版本报错踩坑)

前言 element-plus新版增加了一个属性,且默认为true,使得下拉菜单被插入到了body元素下。即.el-select下默认不包含.el-select-dropdown了。 现象 当依旧按照之前的方式,封装自定义指令,实现滚动到el-select下拉菜单的底部&…

leetcode 统计全为1的正方形子矩阵、最大正方形

给你一个 m * n 的矩阵,矩阵中的元素不是 0 就是 1,请你统计并返回其中完全由 1 组成的 正方形 子矩阵的个数。 示例 1: 输入:matrix [ [0,1,1,1], [1,1,1,1], [0,1,1,1] ] 输出:15 解释: 边长为…

经济学人特稿:你应该送孩子去私立学校吗? | 经济学人20230610版社论双语精翻

“升学季”特稿:2023年6月10日《经济学人》周报封面文章《送孩子去私立学校——值吗?》(Are private schools worth it?) International | Studying for success 为了成功而学习 Should you send your children to private school? 你应该…

#include < > 和#include ” ”有什么区别?

C语言头文件 C语言中头文件的扩展名为 .h的头文件,头文件中包含了函数的声明和宏定义,头文件可以被多个源文件引用。在C语言中有两种类型的头文件,一种是编译器自带的头文件,另一种就是程序员自己编写的头文件。 在C程序中如果要使…