千家信息网

Docker下如何安装ElasticSearch和Kibana

发表于:2024-11-18 作者:千家信息网编辑
千家信息网最后更新 2024年11月18日,这篇"Docker下如何安装ElasticSearch和Kibana"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所
千家信息网最后更新 2024年11月18日Docker下如何安装ElasticSearch和Kibana

这篇"Docker下如何安装ElasticSearch和Kibana"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Docker下如何安装ElasticSearch和Kibana"文章吧。

1.前言

现在elasticsearch是比较火的,很多公司都在用。

2.elasticsearch安装

2.1 docker安装es

要使用es肯定是需要安装的,由于用惯了docker,所以也想在docker上尝试一下,主要是因为我的好多软件都以及选择了docker。docker安装其实是很简单的,至于要一行命令即可。这里我选择的是es的7.2.0版本镜像镜像安装,具体安装命令如下:

docker pull elasticsearch:7.2.0

敲完命令以后回车,只需要等带镜像下载完成就可以了。

2.2 启动es

安装完成以后当然需要去启动我们的es了,这里启动也是很方便的只需要一行命令即可。如下:

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0

这样es就启动好了。我们可以去检查es是否安装完成,可以输入命令:

curl http://localhost:9200

或者在浏览器中打开http://localhost:9200这个网址,如果能看到以下信息则说明我们的es是已经安装好了的。

{ "name" : "530dd7820315", "cluster_name" : "docker-cluster", "cluster_uuid" : "7o0fjpbjtkmn_axwmzx0rq", "version" : {  "number" : "7.2.0",  "build_flavor" : "default",  "build_type" : "docker",  "build_hash" : "508c38a",  "build_date" : "2019-06-20t15:54:18.811730z",  "build_snapshot" : false,  "lucene_version" : "8.0.0",  "minimum_wire_compatibility_version" : "6.8.0",  "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "you know, for search"}

如果你是在服务器上安装,想要对外访问还必须打开你服务器的9200端口,然后将localhost换成你服务器的ip地址即可。

2.3 修改配置,解决跨域访问问题

首先进入到容器中,然后进入到指定目录修改elasticsearch.yml文件。

docker exec -it elasticsearch /bin/bashcd /usr/share/elasticsearch/config/vi elasticsearch.yml

在elasticsearch.yml的文件末尾加上:

http.cors.enabled: truehttp.cors.allow-origin: "*"

修改配置后重启容器即可。

docker restart elasticsearch

2.4 安装ik分词器

es自带的分词器对中文分词不是很友好,所以我们下载开源的ik分词器来解决这个问题。首先进入到plugins目录中下载分词器,下载完成后然后解压,再重启es即可。具体步骤如下:

注意:elasticsearch的版本和ik分词器的版本需要保持一致,不然在重启的时候会失败。可以在这查看所有版本,选择合适自己版本的右键复制链接地址即可。

cd /usr/share/elasticsearch/plugins/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zipexitdocker restart elasticsearch

然后可以在kibana界面的dev tools中验证是否安装成功;

post test/_analyze{ "analyzer": "ik_max_word", "text": "你好我是东邪jiafly"}

不添加"analyzer": "ik_max_word",则是每个字分词,可以在下面kibana安装完成以后尝试一下。

3.kibana安装

3.1 docker安装kibana

同样适用docker安装kibana命令如下:

docker pull kibana:7.2.0

等待所有镜像下载完成即可。

3.2 启动kibana

安装完成以后需要启动kibana容器,使用--link连接到elasticsearch容器,命令如下:

docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:7.2.0docker start kibana

启动以后可以打开浏览器输入http://localhost:5601就可以打开kibana的界面了。

以上就是关于"Docker下如何安装ElasticSearch和Kibana"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

命令 内容 版本 容器 镜像 服务器 服务 选择 一行 地址 文件 文章 步骤 浏览器 界面 目录 知识 篇文章 问题 尝试 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界服务器凋零弓什么意思 中国互联网发展基金会黑科技 信息和网络技术等引发的感知变革 网络安全审查 征求意见 交通运输部干部管理学院网络安全 龙之谷手游服务器太多 gis软件开发的公司有哪些 福建聚融合网络技术有限公司 上海义舒网络技术有限公司 山西天上网络技术有限公司 超凡先锋为什么显示没有服务器 东营专业软件开发 警校的网络安全是干什么的 怎么检查数据库访问权限 柞水网络安全执法检查工作 哪款手机网络安全性高 菜鸟游戏的服务器是哪个 陈晨360网络安全中心 西安软件开发培训班有哪些 sql数据库查询学生表所有信息 vue转义数据库中的富文本 公安部网络安全保卫局许剑 网络安全法规定谁统筹管理 正规app软件开发下载 安防视频服务器 万德数据库哪些数据可以导出 社交网络安全测试 系统数据软件开发 普陀区参考数据库服务费 网络安全校园主题班会ppt
0