当前位置: 代码网 > 服务器>服务器>云虚拟主机 > docker安装es与kibana的过程及遇到问题

docker安装es与kibana的过程及遇到问题

2024年05月19日 云虚拟主机 我要评论
elasticsearch(简称es)是一个支持海量搜索引擎服务,当一个分布式系统需要支持海量搜索服务时都会优先上es。因此掌握es技术也是一门进入大厂拿高薪的必修课,笔者一直在追求深入掌握es技术,

elasticsearch(简称es)

是一个支持海量搜索引擎服务,当一个分布式系统需要支持海量搜索服务时都会优先上es。因此掌握es技术也是一门进入大厂拿高薪的必修课,笔者一直在追求深入掌握es技术,一方面希望自己有机会还能进大厂并站稳脚跟。退一步讲就算进不了大厂,自己也要能具备做出大厂程序员能做出来的产品,到那时就算自己经营一个日活上万的网站或者app也能有一份不错的收入。

之所以会选择7.12版本的es是因为这个版本的es算是一个比较新稳定的新版本,与之关联的kibana版本的界面也有了较大的更新,所以选择了安装这个版本的es。笔者之前在linux和windows系统下也安装过单独的es服务,但是发现都安装和配置非常麻烦,还容易报各种安装失败的错误。后来看到很多大牛都推荐使用docker安装贼顺利,而且还方便维护,于是笔者也尝试在自己的云服务器中使用docker安装es和kibana及中文分词器,下面我们正式进入安装步骤,本文假设读者已经在自己的云服务器中安装好了docker服务,并通过执行systemctl start docker.service 命令启动了docker服务。

docker安装es与kibana

docker pull elasticsearch:7.11.2
docker network create esnet
docker run --name es2  -p 9200:9200 -p 9300:9300  --network esnet -e "discovery.type=single-node" -d elasticsearch:7.11.2    
docker run -d -p 5601:5601 --network esnet 
-v kibanaconfig:/usr/share/kibana/config/kibana.yml
--name kibana2 kibana:7.11.2

如果遇到以下问题

问题

image-20211025150033618

# 1. 在centos虚拟机中,修改配置sysctl.conf
vim /etc/sysctl.conf
# 2.加入如下配置
vm.max_map_count=262144
# 3.启用配嚣
sysctl -p
#注:这一步是为了防止启动容器时,报出如下错误:
#bootstrap checks failed max virtual memory areas vm.max.map.count ([65530] likely too low,increase to at least [(262144)

elasticsearch开启认证

修改elasticsearch.yml配置文件

# 配置x-pack
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-headers: authorization
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

重启elasticsearch服务

docker restart elasticsearch

设置密码

/usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

因为需要设置 elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user 这些用户的密码,故这个过程比较漫长,耐心设置

如果密码忘了怎么办?如何重置密码?

1、修改elasticsearch.yml 配置,将身份验证相关配置屏蔽掉;

2、重启es,查看下索引,发现多了一个.security-7索引,将其删除

3、到此就回到es没有设置密码的阶段了,如果想重新设置密码,请从第一步开始

到此这篇关于docker安装es与kibana的文章就介绍到这了,更多相关docker安装es和kibana内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com