吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 355|回复: 10
收起左侧

[学习记录] Linux Centos7安装ElasticSearch8.17.0日期时间20241219

  [复制链接]
kaliboy 发表于 2024-12-19 15:41
1 前言记录下Linux下Elasticsearch的安装过程。2 Linux下安装Elasticsearch2.1 下载和解压安装包官网下载地址: https://artifacts.elastic.co/选择合适的版本下载也可以在Linux命令行,直接执行以下命令进行下载(下载比较慢):
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.17.0-linux-x86_64.tar.gz
tar -zxvf elasticsearch-8.17.0-linux-x86_64.tar.gz -C /usr/local
2.2 解决es强依赖jdk问题由于es和jdk是一个强依赖的关系,新版本的ElasticSearch压缩包中包含有自带的jdk,如果Linux中已经安装了jdk,就会发现启动es的时候优先去找的是Linux中已经装好的jdk,此时如果jdk的版本不一致,就会造成jdk不能正常运行,报错如下:注:如果Linux服务本来没有配置jdk,则会直接使用es目录下默认的jdk,反而不会报错
warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOMEFuture versions of Elasticsearch will require Java 11; your Java version from [/usr/local/jdk1.8.0_291/jre] does not meet this requirement. Consider switching to a distribution of Elasticsearch with a bundled JDK. If you are already using a distribution with a bundled JDK, ensure the JAVA_HOME environment variable is not set.
解决办法:进入bin目录,修改elasticsearch配置
cd /usr/local/elasticsearch-8.17.0/bin/
vim ./elasticsearch#将jdk修改为es中自带jdk的配置目录export JAVA_HOME=/usr/local/elasticsearch-8.17.0/jdkexport PATH=$JAVA_HOME/bin:$PATHif [ -x "$JAVA_HOME/bin/java" ]; thenJAVA="/usr/local/elasticsearch-8.17.0/jdk/bin/java"elseJAVA=which javafi
elasticsearch用户拥有的内存权限太小,至少需要262144,解决办法:在 /etc/sysctl.conf 文件最后添加如下内容,即可永久修改
vim /etc/sysctl.confvm.max_map_count=262144
保存退出,刷新配置文件
sysctl -p
解决max file descriptors [4096]问题
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096重启设备
reboot
2.3 创建专用用户启动ESroot用户不能直接启动Elasticsearch,所以需要创建一个专用用户,来启动ES
useradd user-es
chown user-es:user-es -R /usr/local/elasticsearch-8.17.0
切换到user-es用户
su user-es
进入bin目录,启动elasticsearch
cd /usr/local/elasticsearch-8.17.0/bin/./elasticsearch
2.4 修改ES核心配置信息执行命令修改elasticsearch.yml文件内容
vim /usr/local/elasticsearch-8.17.0/config/elasticsearch.ymlcluster.name: elasticsearchnode.name: es-node0http.port: 9200action.destructive_requires_name: falsexpack.security.enabled: truexpack.security.enrollment.enabled: truexpack.security.http.ssl:enabled: truekeystore.path: certs/http.p12xpack.security.transport.ssl:enabled: trueverification_mode: certificatekeystore.path: certs/transport.p12truststore.path: certs/transport.p12cluster.initial_master_nodes: ["localhost.localdomain"]http.host: 0.0.0.0network.host: 0.0.0.0transport.host: 0.0.0.0xpack.security.enabled: truexpack.security.transport.ssl.enabled: true
2.5 ES服务启动!
前台启动,Ctrl+c结束/usr/local/elasticsearch-8.17.0/bin/elasticsearch后台启动/usr/local/elasticsearch-8.17.0/bin/elasticsearch -d
2.6 修改账号密码
/usr/local/elasticsearch-8.17.0/bin/elasticsearch-reset-password -u elastic

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hbu126 发表于 2024-12-19 16:40
感谢分享
qi1990 发表于 2024-12-19 21:12
leechjia 发表于 2024-12-19 21:15
楼主有没有新版的WINDOWS版本下载地址?.msi的程序下载?
crystalZ 发表于 2024-12-19 21:55
使用es一定要注意设置强密码,楼主的部署方式很详细
CoinsBtc 发表于 2024-12-19 22:30
es不能admin启动,
 楼主| kaliboy 发表于 2024-12-24 17:24
leechjia 发表于 2024-12-19 21:15
楼主有没有新版的WINDOWS版本下载地址?.msi的程序下载?

https://www.elastic.co/cn/downloads/
chenlongjs 发表于 2024-12-24 17:40
本帖最后由 chenlongjs 于 2024-12-24 17:42 编辑

vi /etc/security/limits.conf

我是这么设置的
elasticsearch - nofile 65535
elasticsearch soft nofile 65535
elasticsearch hard nofile 65537

这个里面设置是对的么?
请楼主指教。
fengxin8144 发表于 2024-12-24 19:35

感谢分享
leechjia 发表于 2024-12-24 20:08
kaliboy 发表于 2024-12-24 17:24
https://www.elastic.co/cn/downloads/

不是的,msi版本没有在这个页面中。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2025-1-2 20:13

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表