Elasticsearch8.1基于CentOS7.9的单机安装

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

最近在学习ES的认证考试,也顺便把一些ES安装实施的步骤记录下来,以给有需要的同学借鉴。

硬件配置(虚拟机):2 CPU, 12GB内存,100GB磁盘(当然可以不需要这么大)

OS: CentOS Linux release 7.9.2009 (Core)

计划安装软件:ES 8.1, Kibana8.1

JDK选择:
在elasticsearch7以上的版本中会自带Open JDK,因此建议用自带的JDK,当然也可以单独安装自定义的JDK。

1,下载安装介质

ES和Kibana都建议到官网下载,下载地址:

Elasticsearch:官方分布式搜索和分析引擎 | Elastic

上传到服务器:

​​​​​​​[root@localhost install]# ll
total 1338300
-rw-r--r--. 1 root root 1100738560 Oct 16 11:07 elasticsearch-8.1.0-linux-x86_64.tar
-rw-r--r--. 1 root root  269678786 Oct 16 11:07 kibana-8.1.0-linux-x86_64.tar.gz
解压elasticsearch-8.1.0-linux-x86_64.tar到/app/es目录
[root@localhost es]# pwd
/app/es
[root@localhost es]# ls -ltr
total 860
-rw-r--r--.  1 root root   2710 Mar  3  2022 README.asciidoc
-rw-r--r--.  1 root root   3860 Mar  3  2022 LICENSE.txt
drwxr-xr-x.  2 root root      6 Mar  3  2022 plugins
drwxr-xr-x.  2 root root      6 Mar  3  2022 logs
-rw-r--r--.  1 root root 858797 Mar  3  2022 NOTICE.txt
drwxr-xr-x.  3 root root   4096 Mar  3  2022 lib
drwxr-xr-x.  2 root root   4096 Mar  3  2022 bin
drwxr-xr-x.  9 root root    121 Mar  3  2022 jdk
drwxr-xr-x. 66 root root   4096 Mar  3  2022 modules
drwxr-xr-x.  3 root root    210 Oct 16 11:09 config
ES默认不建议使用root账户运行。使用新建的es用户运行。
[root@localhost ~]# cd /app
[root@localhost app]# ll
total 0
drwxr-xr-x. 9 root root 155 Oct 16 11:09 es
drwxrwxrwx. 2 root root  90 Oct 16 11:40 install
[root@localhost app]# chown -R es.es es
[root@localhost app]# ll es
total 860
drwxr-xr-x.  2 es es   4096 Mar  3  2022 bin
drwxr-xr-x.  3 es es    210 Oct 16 11:09 config
drwxr-xr-x.  9 es es    121 Mar  3  2022 jdk
drwxr-xr-x.  3 es es   4096 Mar  3  2022 lib
-rw-r--r--.  1 es es   3860 Mar  3  2022 LICENSE.txt
drwxr-xr-x.  2 es es      6 Mar  3  2022 logs
drwxr-xr-x. 66 es es   4096 Mar  3  2022 modules
-rw-r--r--.  1 es es 858797 Mar  3  2022 NOTICE.txt
drwxr-xr-x.  2 es es      6 Mar  3  2022 plugins
-rw-r--r--.  1 es es   2710 Mar  3  2022 README.asciidoc

2,修改配置文件

修改系统参数,这块是必须项,否则启动会失败

ERROR: [2] bootstrap checks failed. You must address the points described in the following [2] lines before starting Elasticsearch.
bootstrap check failure [1] of [2]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
ERROR: Elasticsearch did not exit normally - check the logs at /app/es/logs/elasticsearch.log
[2022-10-16T12:12:37,926][INFO ][o.e.n.Node               ] [node-1] stopping ...
[2022-10-16T12:12:38,009][INFO ][o.e.n.Node               ] [node-1] stopped
[2022-10-16T12:12:38,009][INFO ][o.e.n.Node               ] [node-1] closing ...
[2022-10-16T12:12:38,028][INFO ][o.e.n.Node               ] [node-1] closed
修改进程最大打开文件数数量为65536,
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536

查看:
[root@goya ~]# ulimit -a
......
open files                      (-n) 65536
......

修改/etc/sysctl.conf文件,增加配置vm.max_map_count=262144
vi /etc/sysctl.conf
# 最后增加一行:
vm.max_map_count = 262144
# 退出执行
sysctl -p

修改配置文件/app/es/config/elasticsearch.yml

由于我们现在是基础安装,只修改基础的两个配置,其他的都使用默认。

node.name: node-1
network.host: 0.0.0.0

启动ES

自带的JDK版本检查:

[es@localhost bin]$ pwd
/app/es/jdk/bin
[es@localhost bin]$ ./java -version
openjdk version "17.0.2" 2022-01-18
OpenJDK Runtime Environment Temurin-17.0.2+8 (build 17.0.2+8)
OpenJDK 64-Bit Server VM Temurin-17.0.2+8 (build 17.0.2+8, mixed mode, sharing)
启动ES:

Elasticsearch8.1基于CentOS7.9的单机安装

第一次启动,会打印安全相关的信息,需要拷贝记录下来。

Elasticsearch8.1基于CentOS7.9的单机安装

 相关信息说明:

Elasticsearch8.1基于CentOS7.9的单机安装

启动后就可以通过浏览器访问了。在访问之前记得关闭防火墙。

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Oct 16 10:51:39 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Oct 16 10:51:40 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
Oct 16 10:51:40 localhost.localdomain firewalld[799]: WARNING: AllowZoneDrifting is enabled. This is considered an insecure configuration option. It will be removed in a future release. Please ...bling it now.
Oct 16 12:53:42 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
Oct 16 12:53:44 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
Hint: Some lines were ellipsized, use -l to show in full.

启动完成后,配置文件/app/es/config/elasticsearch.yml会自动加上cert部分的内容:

Elasticsearch8.1基于CentOS7.9的单机安装

 访问ES。

在浏览器输入:https://192.168.88.8:9200/,用户名和密码使用启动时打印信息的部分。

Elasticsearch8.1基于CentOS7.9的单机安装

访问成功,单节点ES安装配置完成。

Elasticsearch8.1基于CentOS7.9的单机安装

3,安装配置Kibana部分。

同理,kibnana的安装文件解压到/app/es/kibana目录

tar -xvf kibana-8.1.0-linux-x86_64.tar

[root@localhost kibana]# pwd
/app/kibana
[root@localhost kibana]# ll
total 1436
drwxr-xr-x.   2 es es     146 Mar  3  2022 bin
drwxr-xr-x.   2 es es      44 Mar  3  2022 config
drwxr-xr-x.   2 es es       6 Mar  3  2022 data
-rw-r--r--.   1 es es    3860 Mar  3  2022 LICENSE.txt
drwxr-xr-x.   2 es es       6 Mar  3  2022 logs
drwxr-xr-x.   6 es es     108 Mar  3  2022 node
drwxr-xr-x. 836 es es   24576 Mar  3  2022 node_modules
-rw-r--r--.   1 es es 1417101 Mar  3  2022 NOTICE.txt
-rw-r--r--.   1 es es     738 Mar  3  2022 package.json
drwxr-xr-x.   2 es es       6 Mar  3  2022 plugins
-rw-r--r--.   1 es es    3966 Mar  3  2022 README.txt
drwxr-xr-x.  11 es es     177 Mar  3  2022 src
drwxr-xr-x.   3 es es      79 Mar  3  2022 x-pack
修改kibana配置文件

vi /app/kibana/kibana.yml

server.host: "0.0.0.0"

其他的配置项使用默认。

启动kibana

如果要用root启动,需要运行./kibana --allow-root

这里我们使用es用户启动,就可以直接运行kibana命令。

[es@localhost bin]$ pwd
/app/kibana/bin
[es@localhost bin]$ ./kibana
[2022-10-16T13:42:19.892+08:00][INFO ][plugins-service] Plugin "metricsEntities" is disabled.
[2022-10-16T13:42:19.970+08:00][INFO ][http.server.Preboot] http server running at http://0.0.0.0:5601
[2022-10-16T13:42:20.005+08:00][INFO ][plugins-system.preboot] Setting up [1] plugins: [interactiveSetup]
[2022-10-16T13:42:20.006+08:00][INFO ][preboot] "interactiveSetup" plugin is holding setup: Validating Elasticsearch connection configuration…
[2022-10-16T13:42:20.035+08:00][INFO ][root] Holding setup until preboot stage is completed.


i Kibana has not been configured.

Go to http://0.0.0.0:5601/?code=678966 to get started.
然后浏览器里输入:

Elasticsearch8.1基于CentOS7.9的单机安装

如果遇到如下报错:

Couldn't configure Elastic
Generate a new enrollment token or configure manually.

Elasticsearch8.1基于CentOS7.9的单机安装

enrollment token 在第一个 Elasticsearch 启动后的有效时间为30分钟。超过30分钟的时间上述 token 将会无效。
enrollment token分两个,一个是kibana连接es使用的,另一个是es加入集群使用的
如果这种情况发生,我们可以可以使用如下的方法来生成一个新的 token:

[es@localhost bin]$ ./elasticsearch-create-enrollment-token -s kibana --url "https://0.0.0.0:9200"
eyJ2ZXIiOiI4LjEuMCIsImFkciI6WyIxMC4wLjIuNTo5MjAwIl0sImZnciI6ImE2OTY2M2RiMTgzNDVmZGZiOTRiMGRkMzk2MDM2YmZlOGE5MTc4MzQ3OWRmMmU2Yjk0NWNkNDRmNmMyM2M0NTgiLCJrZXkiOiJ1SnhkMzRNQk5HMHhSUlY0RGdRMTo1UEJycEdiZlIyaXNDQWhfRFlZQ2pnIn0=

拷贝上面的命令生成的token内容,重新注册将会成功。

Elasticsearch8.1基于CentOS7.9的单机安装

这里输入elastic和之前ES启动里产生的密码。

Elasticsearch8.1基于CentOS7.9的单机安装

因为默认产生的密码很复杂,这里也可以通过命令修改成自己的容易记忆的密码。

[es@localhost bin]$ ./elasticsearch-reset-password -u elastic -i
This tool will reset the password of the [elastic] user.
You will be prompted to enter the password.
Please confirm that you would like to continue [y/N]y
Enter password for [elastic]: elastic123
Re-enter password for [elastic]: elastic123
Password for the [elastic] user successfully reset.
[es@localhost bin]$ 

 查看ES版本

Elasticsearch8.1基于CentOS7.9的单机安装

导入sample数据:

Elasticsearch8.1基于CentOS7.9的单机安装

 点击"Add data"Elasticsearch8.1基于CentOS7.9的单机安装

进行简单的ES数据查询Elasticsearch8.1基于CentOS7.9的单机安装 

Elasticsearch8.1基于CentOS7.9的单机安装

至此,Kibana部分完成。文章来源地址https://www.toymoban.com/news/detail-408011.html

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

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

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

相关文章

  • Centos7单机安装Redis

    安装Redis依赖 Redis是基于C语言,因此首先需要安装Redis所需要的gcc依赖: yum install -y gcc tcl ​ 上传安装包并解压 上传安装包redis-6.2.12至 /home 目录下 ​ # 解压 tar -xzf redis-6.2.12.tar.gz # 安装 cd redis-6.2.12 make make install 默认的安装路径是 /usr/local/bin  指定配置启动 cd /home/redis-6.

    2024年02月12日
    浏览(45)
  • centos7安装hadoop 单机版

    1.解压 (1)将hadoop压缩包复制到/opt/software路径下 (2)解压hadoop到/opt/module目录下 [root@kb135 software]# tar -zxvf hadoop-3.1.3.tar.gz -C /opt/module/ (3)修改hadoop属主和属组 [root@kb135 module]# chown -R root:root ./hadoop-3.1.3/ 2.配置环境变量 [root@kb135 module]# vim /etc/profile # HADOOP_HOME export HADOOP_HOME

    2024年02月11日
    浏览(45)
  • CentOS7 OpenSearch2.6单机安装

    需要依赖java11,把本地1.8先删掉 官方文档地址: Install OpenSearch - OpenSearch documentation 一、安装OpenSearch 下载二进制软件包,下载地址如下: https://opensearch.org/downloads.html # 软件包 opensearch-2.6.0-linux-x64.tar.gz 解压软件包到指定目录 tar -zxvf opensearch-2.6.0-linux-x64.tar.gz -C /usr/local 修改

    2024年02月13日
    浏览(47)
  • 使用Docker安装ELK(Elasticsearch+Logstash+Kibana)+filebeat____基于CentOS7.9

    目录 一、安装JDK 二、部署Elasticsearch 三、部署kibana 四、部署Logstash 五、部署filebeat 六、filebeat采集数据,logstash过滤,在kibana中显示 七、kibana增加索引 1、更新系统 2、安装Java 下面是安装OpenJDK的命令: 3、验证安装 1、查看是否安装docker 安装最新版的docker可能导致部分系统不

    2024年02月04日
    浏览(50)
  • 【centos7安装ElasticSearch】

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

    2024年02月08日
    浏览(45)
  • 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日
    浏览(53)
  • centos7下es(elasticsearch)安装

    2024年02月12日
    浏览(42)
  • Centos7快速安装Elasticsearch 7.17.7

    从 Elasticsearch 7.x 版本开始,Elasticsearch 发行版包括了自己的 JDK。因此,您不需要单独安装 Java。以下是在 CentOS 7 上安装 Elasticsearch 7.17.7 的完整步骤:(数据默认保存在/var/lib/elasticsearch下,自行更改) 添加 Elasticsearch 仓库: 首先,创建一个新文件: 然后,将以下内容粘贴到

    2024年02月04日
    浏览(50)
  • Centos7安装ElasticSearch Head插件过程

    ealsticsearch只是后端提供各种api,那么怎么直观的使用它呢?elasticsearch-head将是一款专门针对于elasticsearch的客户端工具。 https://github.com/mobz/elasticsearch-head elasticsearch-head是一个基于node.js的前端项目,是针对于elasticsearch的客户端工具 点击download栏目: 右键复制下载的链接地址:

    2023年04月09日
    浏览(48)
  • linux centos7安装部署安装Elasticsearch并后台启动

    6、修改jvm.options配置文件 7、创建用户并赋予权限,不能再root用户下启动 useradd 用户名 passwd 用户名 随后会提示输入密码 赋予权限 cd /opt/software/es chown -R 用户名:用户名 ./ —chown将指定文件的拥有者改为指定的用户或组, usermod -g root 用户 —将当前用户添加至root组 8、elastic

    2024年02月16日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包