Elasticsearch实战:Centos 8 安装 Elasticsearch 8

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

一、点击下载

Elasticsearch实战:Centos 8 安装 Elasticsearch 8

二、上传安装包到虚拟机并解压

  • 上传至 /usr/local/soft
  • 解压
tar -zxvf elasticsearch-8.3.1-linux-x86_64.tar.gz
  • 移动至 /usr/local 文件夹
mv elasticsearch-8.3.1 /usr/local/

三、es 目录介绍

Elasticsearch实战:Centos 8 安装 Elasticsearch 8

  • bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
  • config:配置文件目录
  • JDK:java环境
  • lib:依赖的jar,类库
  • logs:日志文件
  • modules:es相关的模块
  • plugins:可以自己开发的插件
  • data:这个目录没有,自己新建一下,后面要用 mkdir data,这个作为索引目录

四、设置配置文件参数

配置详解参考:https://www.cnblogs.com/xiaochina/p/6855591.html

  • config 文件夹中存放着配置文件
    Elasticsearch实战:Centos 8 安装 Elasticsearch 8

1、编辑 elasticsearch.yml ,在文件最后添加

cluster.name: es-sassycoder   #配置elasticsearch的集群名称,默认是my-application。建议修改成一个有意义的名称。
node.name: es-node-230       #节点名,通常一台物理服务器就是一个节点,es会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
network.host: 0.0.0.0      #绑定ip地址
http.port: 9200  	       #暴露的http端口
transport.profiles.default.port: 9300    #内部通信端口
path.data: /usr/local/elasticsearch-8.3.1/data   #索引目录
path.logs: /usr/local/elasticsearch-8.3.1/logs   #日志目录
# 允许通配符删除索引
action.destructive_requires_name: true
# 配置集群初始时,作为master的主机,单节点时配置本节点名称(node.name)
# 必须使用完整的 node.name
# 重新启动集群或向现有集群添加新节点时,不要使用此设置
cluster.initial_master_nodes: ["es-node-230"]
# 配置启动时要发现的master列表(IP 或 可解析的域名),端口默认为9300
# 单节点时不用配置或配置为本节点IP
discovery.seed_hosts: ["192.168.100.230:9300"]
#使用head等插件监控集群信息,需要打开以下配置项
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type

这个为单机配置,之后还会介绍集群配置。

2、jvm.options文件

jvm配置这里我采用默认配置,没有修改,可根据自己虚拟机实际情况修改。

3、添加es用户

ES不允许使用root操作es,需要添加用户,操作如下:

useradd esuser
chown -R esuser:esuser /usr/local/elasticsearch-8.3.1
su esuser

五、启动es

1、切换到es的 /bin目录下执行:

./elasticsearch

如果出现以下错误:

ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max number of threads [3795] for user [esuser] is too low, increase to at least [4096]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
或者:
[2022-07-04T05:26:15,845][INFO ][o.e.x.m.p.NativeController] [es-node-231] Native controller process has stopped - no new native processes can be started
ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.

2、需要切换到root用户修改配置:

  • 修改 /etc/security/limits.conf 文件 添加以下内容:

    * soft nofile 65536
    * hard nofile 131072
    * soft nproc 4096
    * hard nproc 4096
    
  • 修改 /etc/sysctl.conf 增加 vm.max_map_count=262145

3、修改完后 sysctl -p 刷新一下

4、再次切换到 esuser 进行启动

得到一下账户和密码:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Elasticsearch security features have been automatically configured!
✅ Authentication is enabled and cluster connections are encrypted.

ℹ️  Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):
ogj-lWxYvUs6IzszUiHU

ℹ️  HTTP CA certificate SHA-256 fingerprint:
3c8d9a05ec2030077af734a876e87d0522dcd63007265e9ffc39a6cf32ec5f6e

ℹ️  Configure Kibana to use this cluster:
• Run Kibana and click the configuration link in the terminal when Kibana starts.
• Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
eyJ2ZXIiOiI4LjMuMSIsImFkciI6WyIxOTIuMTY4LjEwMC4yMzE6OTIwMCJdLCJmZ3IiOiIzYzhkOWEwNWVjMjAzMDA3N2FmNzM0YTg3NmU4N2QwNTIyZGNkNjMwMDcyNjVlOWZmYzM5YTZjZjMyZWM1ZjZlIiwia2V5IjoiYm9PTnlJRUJkRTVQZlhCT1V1Y2I6aGFxbm9ZQ3RTV3EzaW9YT2hiSTE0ZyJ9

ℹ️ Configure other nodes to join this cluster:
• Copy the following enrollment token and start new Elasticsearch nodes with `bin/elasticsearch --enrollment-token <token>` (valid for the next 30 minutes):
eyJ2ZXIiOiI4LjMuMSIsImFkciI6WyIxOTIuMTY4LjEwMC4yMzE6OTIwMCJdLCJmZ3IiOiIzYzhkOWEwNWVjMjAzMDA3N2FmNzM0YTg3NmU4N2QwNTIyZGNkNjMwMDcyNjVlOWZmYzM5YTZjZjMyZWM1ZjZlIiwia2V5IjoiY0lPTnlJRUJkRTVQZlhCT1V1Y2Q6dl9iYjlUMDhTdTJOazlsbERNMDhsZyJ9

If you're running in Docker, copy the enrollment token and run:
`docker run -e "ENROLLMENT_TOKEN=<token>" docker.elastic.co/elasticsearch/elasticsearch:8.3.1`
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

5、启动后会发现 elasticsearch.yml多了以下内容

#----------------------- BEGIN SECURITY AUTO CONFIGURATION -----------------------
#
# The following settings, TLS certificates, and keys have been automatically      
# generated to configure Elasticsearch security features on 04-07-2022 09:25:53
#
# --------------------------------------------------------------------------------

# Enable security features
xpack.security.enabled: true

xpack.security.enrollment.enabled: true

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

# Enable encryption and mutual authentication between cluster nodes
xpack.security.transport.ssl:
  enabled: true
  verification_mode: certificate
  keystore.path: certs/transport.p12
  truststore.path: certs/transport.p12
#----------------------- END SECURITY AUTO CONFIGURATION -------------------------

在最下面加上

ingest.geoip.downloader.enabled: false #首次配置建议改成false

6、使用root用户修改账户密码

bin/elasticsearch-reset-password --username elastic -i

7、访问 https://192.168.100.231:9200 :

Elasticsearch实战:Centos 8 安装 Elasticsearch 8

8、如果不想用https,修改以下内容

配置ssl为false(首次启动后才会自动生成xpack相关配置项,改为false后重启)文章来源地址https://www.toymoban.com/news/detail-408784.html

xpack.security.http.ssl:
  enabled: false

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

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

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

相关文章

  • 【centos7安装ElasticSearch】

    最近工作中有用到ES ,当然少不了自己装一个服务器捣鼓。本文的ElasticSearch 的版本: 7.17.3 点此下载 下载完成后上传至 Linux 服务器,本文演示放在: /root/ 下,进行解压: ES比较耗内存,建议虚拟机4G或以上内存,jvm1g以上的内存分配。运行Elasticsearch,需安装并配置JDK。 各

    2024年02月08日
    浏览(44)
  • centos 7.9离线下载安装vscode,以及插件安装下载

    从一台联网的centos中下载好相关文件和依赖,再导入无网络的Centos服务器中,最后进行安装 ①、依赖包的下载 下载libXScrnSaver(vscode运行需要) ②、VScode的安装包rmp下载 Ⅰ、访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv=linux64 Ⅱ、或者:wget + “下载链接” ③、通过File

    2024年02月11日
    浏览(49)
  • CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

    centos系统环境搭建专栏🔗点击跳转 🔗https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 若你电脑性能强劲,这个应该可以不改。 修改为1g内存占用。 在当前版本,已

    2024年02月12日
    浏览(51)
  • centOS下载与安装

    The CentOS Project  选择阿里云的镜像 VMware - Delivering a Digital Foundation For Businesses   1 下载安装 centOs是一个操作系统,操作硬件的。所以需要有机器,可以使用虚拟机。    2 创建新的虚拟机-cpu、内存、硬盘 创建新的虚拟机,稍后在空白硬盘上再安装一个操作系统。     处理器

    2024年02月10日
    浏览(30)
  • CentOS的下载和安装

    在学习Linux时,记录下CentOS的安装 下载镜像地址: 1、官网地址:https://www.centos.org/ 2、阿里镜像站:https://mirrors.aliyun.com/centos 3、清华镜像源:https://mirrors.tuna.tsinghua.edu.cn/centos/ 3.、CentOS搜狐镜像:http://mirrors.sohu.com/centos/ 4、CentOS网易镜像:http://mirrors.163.com/centos/ 5、CentOS北京

    2024年02月08日
    浏览(71)
  • CentOS安装openjdk和elasticsearch

    [root@test ~]# yum install java-1.8.0-openjdk -y 查看openjdk版本 [root@test ~]# java -version 切换到elasticsearch安装目录的bin目录下,执行如下命令即可 切换es的用户 查询java进程 kill -9 进程号 即可关闭 [elasticsearch@localhost system]$ pwd /etc/systemd/system vim es.service

    2024年02月07日
    浏览(35)
  • centos安装elasticsearch7.9

    下载地址如下,版本号可以替换成自己想要的。 这里需要注意一点,需要根据你服务器的内核来进行选择,如下图所示,我就应该选择aarch64版本的,否则运行的时候会报错cannot execute binary file: Exec format error https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.9.3-linux-aarch64.

    2024年02月12日
    浏览(41)
  • CentOS 7.6 下载和安装

    官网下载地址:Download 选择Minimal ISO 选择适合自己的下载路径即可。 准备工具: VMware® Workstation 15 Pro CentOS-7-x86_64-Minimal-1810.iso 1、点击下图的创建虚拟机 2、选择典型安装,点击下一步 3、选择CentOS-7-x86_64-Minimal-1810.iso映射文件,点选稍后安装操作系统,点击下一步。 4、选择

    2024年02月09日
    浏览(40)
  • 【ElasticSearch】docker下载安装ElasticSearch(详细)

      各位小伙伴们大家好,欢迎来到这个小扎扎的ElasticSearch专栏,本篇博客由B战尚硅谷的ElasticSearch视频总结而来,鉴于 看到就是学到、学到就是赚到 精神,这波依然是血赚 ┗|`O′|┛   镜像拉取,如果不加 :7.8.0 的话,默认拉取最新版本的镜像   查询镜像   创建

    2024年03月19日
    浏览(63)
  • Centos7下载安装mysql

    参考文档:https://xie.infoq.cn/article/5da9bfdfbdaabf7b0b982ab6e https://blog.csdn.net/Lance_welcome/article/details/107314575 一、下载mysql 5.7+ 二、配置mysql5.7 三、启动mysql服务设置开机自启 1、启动前线看有没有启动过 2、没有进程,开始启动 3、设置开机自启 4、修改root默认密码,输入刚刚记下的密

    2024年02月13日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包