安装elasticsearch-8.0.1
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.0.1-linux-x86_64.tar.gz
解压
tar -zxvf elasticsearch-8.0.1-linux-x86_64.tar.gz
安装jdk17
wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
解压
tar -zvxf jdk-17_linux-x64_bin.tar.gz
进入vim /etc/profile修改配置文件
________________________________________________________________________________-
export JAVA_HOME= /home/es/jdk-17.0.2
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
________________________________________________________________________________
使环境变量生效
source /etc/profile
查看
javac -version
java –version
修改limits.conf文件
vim /etc/security/limits.conf
cghit soft nofile 131072
cghit hard nofile 131072
cghit soft memlock unlimited
cghit hard memlock unlimited
root soft memlock unlimited
root hard memlock unlimited
cghit soft nproc 102400
cghit hard nproc 102400
root soft nproc 102400
root hard nproc 102400
_______________________________________________________________________________________________
修改一些 Linux 的内核参数
vim /etc/sysctl.conf
_________________________________________________________________________
net.ipv6.conf.all.disable_ipv6 = 1
vm.max_map_count=262144
_________________________________________________________________________
执行sudo sysctl -p /etc/sysctl.conf命令使配置生效
配置节点
Node-1
vi /home/es/elasticsearch-8.0.1/config/elasticsearch.yml
_______________________________________________________________________________________________
cluster.name: elasticsearch
node.name: node-1
path.data: /home/es/elasticsearch-8.0.1/data
path.logs: /home/es/elasticsearch-8.0.1/logs
network.host: 10.10.1.17
http.port: 9200
discovery.seed_hosts: ["10.10.1.17", "10.9.0.41","10.9.0.40"]
cluster.initial_master_nodes: ["node-1"]
cluster.routing.allocation.cluster_concurrent_rebalance: 32
cluster.routing.allocation.node_concurrent_recoveries: 32
cluster.routing.allocation.node_initial_primaries_recoveries: 32
http.cors.enabled: true
http.cors.allow-origin: “*”
xpack.ml.enabled: false
xpack.security.enabled: false
_______________________________________________________________________________________________
Node-2
vi /home/es/elasticsearch-8.0.1/config/elasticsearch.yml
Node-3
vi /home/es/elasticsearch-8.0.1/config/elasticsearch.yml
可以通过egrep -v "^#|^$" config/elasticsearch.yml命令可以检查配置项
创建用户组
groupadd els
创建用户并添加至用户组
useradd els -g els
更改用户密码
passwd els
修改ES目录权限
sudo chown -R els:els /home/es
切换为els用户
su els
启动服务
./bin/elasticsearch
测试