如果你只是学习elasticsearch的增、删、改、查等相关操作,那么在windows上安装一个ES就可以了。但是你如果想在你的生产环境中使用Elasticsearch提供的强大的功能,那么还是建议你使用Linux操作系统。
本文以在Ubuntu 2204 server中安装elasticsearch 8.11为例向同学们演示如何在Linux操作系统中安装并配置Elasticsearch.
0.前置条件
0.1 准备三台服务器
可以是物理机也可以是虚拟机,三台服务器安装好ubuntu 2204 server,我的三台服务器都是在虚拟机中,以下是我的相关配置。
IP地址 | 节点 | 服务器配置 |
---|---|---|
192.168.50.5 | node1 | Elasticsearch[master/data] kibana 8C 16G ubuntu2204 |
192.168.50.6 | node2 | Elasticsearch [master/data]8C 8G ubuntu2204 |
192.168.50.7 | node3 | Elasticsearch [master/data] 8C 8G ubuntu2204 |
0.2 配置好系统时区,保证3台服务器的时区一致。
0.3 关闭交换内存
修改/etc/fstab
文件,将/swap.img
那行注释掉,然后重启系统。
0.4.重命名系统主机名分别为node1,node2,node3,node4
hostnamectl set-hostname <node1>
检查自己的配置。
从上图可以看到我的准备好了三台服务器,分别为node1,node2,node3,三台服务器都在CST时区,并且关闭了交换内存。
0.5 修改sshd_config配置,允许root远程登录。
1.安装elasticsearch
在每个节点上执行下面的操作,使用deb包安装的elasticsearch 8.11.
⚠️ 安装elasticsearch需要使用普通用户。安装完成后,会在系统中自动添加一个elasticsearch用户和用户组。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.11.1-amd64.deb
sudo dpkg -i elasticsearch-8.11.1-amd64.deb
安装非常顺利,