(二)Liunx下ElasticSearch快速搭建

1.下载安装

1)环境准备:

操作系统:centos7
es版本:8.8.1
jdk:17
es与jdk等兼容支持查看

2)下载安装包上传到服务器,官网地址 https://www.elastic.co/cn/downloads/elasticsearch

在这里插入图片描述

3)解压文件

tar -zxvf elasticsearch-8.8.1-linux-x86_64.tar.gz 

4)启动 Elasticsearch

进入到解压好的目录,进入bin目录,执行命令:

sh elasticsearch
# 守护进程方式
sh elasticsearch -d -p pid

踩坑

启动报错查看日志发现
在这里插入图片描述
原因:这是因为在安全性考虑下,Elasticsearch 不建议以 root 用户身份运行。这是因为以 root 用户身份运行 Elasticsearch 可能会导致潜在的安全风险。
解决:建 Elasticsearch 用户和组:

sudo groupadd elasticsearch
sudo useradd -g elasticsearch elasticsearch

更改 Elasticsearch 目录的所有权:

#注意/usr/local/software/elasticsearch-8.8.1替换成自己解压es目录所在的位置
sudo chown -R elasticsearch:elasticsearch /usr/local/software/elasticsearch-8.8.1

切换用户并启动 elasticsearch

su elasticsearch

切换好后进入bin目录,重新执行启动命令 sh elasticsearch 即可

5)验证

在浏览器中访问 http://{服务器ip地址}:9200,如果你能看到一个返回 JSON 格式的响应,其中包含 Elasticsearch 的版本信息等,说明 Elasticsearch 已经成功运行。注意开放9200端口。
在这里插入图片描述

踩坑:

当我们访问时报错

received plaintext http traffic on an https channel, closing connection Netty4HttpChannel{localAddress=/172.16.5.10:9200,
remoteAddress=/172.16.11.68:11111}

如图:
在这里插入图片描述
原因:Elasticsearch8默认开启了安全认证
解决:在config/目录下面的elasticsearch.yml配置文件,把安全认证开关从原先的true改成false,实现免密登录访问即可,修改如图:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值