Linux环境安装配置Elasticsearch7.17

这篇具有很好参考价值的文章主要介绍了Linux环境安装配置Elasticsearch7.17。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1 环境

服务器环境为CentOS7.6,Elasticsearch版本为7.17.4

2 安装Es

2.1 下载

选择要安装的版本:下载地址

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.4-linux-x86_64.tar.gz

解压到指定目录

tar -zxvf elasticsearch-7.17.4-linux-x86_64.tar.gz -C /opt/module

重命名为es

mv elasticsearch-7.17.4/ es

2.2 创建ES用户

Elasticsearch不允许用root身份启动,所以要新建一个用户并授予权限

useradd es
passwd es
chown -R es:es /opt/module/es

2.3 修改ES配置文件

修改ES的核心配置文件
vim /opt/module/es/config/elasticsearch.yml

在文件末尾添加以下几行

cluster.name: elasticsearch
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
修改内存参数配置
vim /opt/module/es/config/jvm.options

我的服务器是2核4G,这里更改为1g

温馨提示:修改此参数时请参考服务器的内存大小,否则一启动ES整个服务器直接卡死
Linux环境安装配置Elasticsearch7.17

2.4 修改系统配置文件

修改/etc/security/limits.conf

在末尾加入以下内容

# 每个进程可以打开的文件数限制
es soft nofile 65536
es hard nofile 65536
修改/etc/security/limits.d/20-nproc.conf

在末尾加入以下内容

# 每个进程可以打开的文件数限制
es soft nofile 65536
es hard nofile 65536
# 操作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
修改/etc/sysctl.conf

在末尾加入以下内容

# 一个进程可以拥有的虚拟内存区域的数量
vm.max_map_count=655360
重新加载
sysctl -p

2.5 启动ES

启动Elasticsearch之前一定要切换到es用户,执行以下命令

# 切换用户
su es
# 切换到bin目录
cd /opt/module/es/bin
# 启动命令,加上-d为后台启动
./elasticsearch

启动成功后通过浏览器访问http://服务器IP地址:9200查看,出现以下内容为启动成功
Linux环境安装配置Elasticsearch7.17

3 配置Elasticsearch的用户名密码

3.1 编辑配置文件

vim /opt/module/es/config/elasticsearch.yml

末尾处添加以下内容

http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

3.2 重启ES

前台运行通过Ctrl + C 终止程序

后台运行则查看进程id并杀死进程

# 查看进程
ps -ef|grep elastic
# 杀死进程
kill -9 id

启动命令见上文

3.3 设置用户名密码

/opt/module/es/bin/elasticsearch-setup-passwords interactive

根据提示输入密码即可

3.4 验证密码是否生效

重新用浏览器访问es,弹出以下窗口即为成功
Linux环境安装配置Elasticsearch7.17

默认用户名为elastic

密码为刚才设置的密码

4 注意事项

设置密码之前Elasticsearch需要启动一次,否则报错

ERROR: Elasticsearch keystore file is missing 

设置密码时Elasticsearch必须处于启动状态,否则报错

ERROR: Failed to connect to elasticsearch at http://127.0.0.1:9200/_security/_authenticate?pretty

如果需要在SpringBoot项目中使用Elasticsearch且导入了以下依赖:

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>

请确保项目中使用的Elasticsearch版本与安装的ES版本一致,可以在外部库中查看当前版本
Linux环境安装配置Elasticsearch7.17

如果该版本与安装的ES版本不同,可以在pom文件中指定ES版本,总之确保项目使用的ES版本与安装的一致文章来源地址https://www.toymoban.com/news/detail-458200.html

到了这里,关于Linux环境安装配置Elasticsearch7.17的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Elasticsearch7.8.0版本入门——Elasticsearch7.8.0版本和Kibana7.8.0版本的下载、安装(win10环境)

    Elasticsearch7.8.0版本入门——Elasticsearch7.8.0版本和Kibana7.8.0版本的下载、安装(win10环境)

    1.1、官网下载地址 Elasticsearch下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 1.2、下载步骤 进入下载页面,选择需要下载的【版本】,如下图: 下载对应系统环境的版本,如下图: 1.3、安装步骤( 需要jdk11及以上版本支持 ) Windows 版的 Elasticsearch 的安装很简单,解

    2024年02月16日
    浏览(9)
  • springboot集成elasticsearch7.17.3

    springboot集成elasticsearch7.17.3

    环境: jdk1.8 springboot: 2.7.0 spring elastisearch官方文档 1、引入es依赖 2、配置文件application.yaml 1、定义实体类 Book 2、注解: @Document 作用:标识要持久化到Elasticsearch的域对象, 如定义索引名 @Document(indexName=\\\"books\\\") @Id 作用:定义标识符 - 文档id @Id private Long id; @Field 作用:对持久化

    2024年01月25日
    浏览(6)
  • python使用ElasticSearch7.17.6笔记

    python使用ElasticSearch7.17.6笔记

    数操作系统:windows10 我开始使用最新的版本,8.4.1但是使用过程中kibana启动不了,就索性使用旧版; 下载地址: es7.17.6 下载地址  kibana7.17.6下载地址 解压到合适的位置,更改elasticsearch.yml 添加配置如下: 更改kibana.yml配置 到各自的bin目录下启动两个服务bat文件, 在浏览器中

    2024年02月07日
    浏览(7)
  • elasticsearch7.17.3实现对中文排序

    elasticsearch7.17.3实现对中文排序

    elasticsearch版本:7.17.3 目标:实现对类型为text字段的中文排序 如果字段中既有中文又有英文,会先把中文按字母顺序排序,再排英文 执行下面命令后,重启es即可 有下面图中内容代表安装成功 下面内容是创建了一个名为es_test的索引内容,其中包含名为fileName字段,以ik分词

    2024年01月17日
    浏览(7)
  • docker部署Elasticsearch7.17集群和kibana

    docker部署Elasticsearch7.17集群和kibana

    环境准备: 3台centos7.9的服务器 vim /etc/sysctl.conf添加:vm.max_map_count=262144 sysctl -w vm.max_map_count=262144 即时生效 cat /proc/sys/vm/max_map_count 查看 #创建es配置目录 mkdir /home/es/config -p #创建es数据目录 mkdir /home/es/data #创建es插件目录 mkdir /home/es/plugins #授权目录 chmod -R 777 /home/es 在/home/e

    2024年02月10日
    浏览(17)
  • docker安装ElasticSearch7.13.4、配置登录密码、开启HTTPS、安装ik分词器

    提示: 运行容器命令 推荐 使用单机多节点的命令执行,所需配置文件要提前准备

    2024年02月14日
    浏览(5)
  • elasticsearch7.17.3 实现类似mysql的like查询

    前言:现在想要实现在elasticsearch中类似于mysql的like查询方式,有下面几种方法可以参考 建议 :wildcard方法是纯纯的like查询方式平替,但是性能差,上百GB的数据量后就会很慢。根据自己业务量需求,前面两种方式能解决的情况下尽量用前面两种方式。前两种方式可以修改索

    2024年02月08日
    浏览(4)
  • 【Redis从头学 -1】17张图带你学会Redis多环境(Linux、Windows)安装与配置

    【Redis从头学 -1】17张图带你学会Redis多环境(Linux、Windows)安装与配置

    🧑‍💻作者名称:DaenCode 🎤作者简介:啥技术都喜欢捣鼓捣鼓,喜欢分享技术、经验、生活。 😎人生感悟:尝尽人生百味,方知世间冷暖。 📖所属专栏:Redis从头学 Windows下载地址 Linux下载地址 https://github.com/microsoftarchive/redis/releases https://redis.io/download/ windows下载 linux下载

    2024年02月12日
    浏览(17)
  • Docker安装ElasticSearch7.14.0 docker安装elasticsearch7.14.0完整详细教程

    Docker安装ElasticSearch7.14.0 docker安装elasticsearch7.14.0完整详细教程

    Docker常用命令大全 Docker ElasticSearch 官方仓库 我这边选择的版本是 7.14.0 ,这个版本比较安全可靠,在终端中执行以下命令以拉取 docker pull elasticsearch:7.14.0 使用以下命令创建一个新的 rabbitmq容器并将其启动: --name 是 容器别名 将 宿主机 9200 端口映射到 容器内 9200 and 端口 93

    2024年02月13日
    浏览(19)
  • 解决Elasticsearch7.8在windows环境下无法启动的问题

    解决Elasticsearch7.8在windows环境下无法启动的问题

    今天看尚硅谷的视频学习Elasticsearch,安装完成之后启动​​​​​​一直没反应,后来看弹幕说Elasticsearch 是使用 java 开发的,且 7.8 版本的 ES 需要 JDK 版本 1.8 以上。  解决方法 方法一:如果系统配置 JAVA_HOME,删除JAVA_HOME中的bi n  这样就可以用Elasticsearch7.8自带的jdk。 方法

    2024年02月17日
    浏览(6)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包