搭建elasticsearch-8.0.1集群

安装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

测试

curl http://10.10.1.17:9200

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值