快速搭建一个es的环境。

  前提条件:

   安装环境:linux,包含 docker环境,并且docker环境可以正常使用(配置过镜像源,可以顺利拉镜像)。

docker安装es

使用docker拉取镜像

 这里我是拉取的7.5.1版本的es,可以换成自己想要拉取的,替换下边的 7.5.1即可。

sudo docker pull elasticsearch:7.5.1

查看一下镜像

 如果拉取镜像有问题,需要自己解决docker的问题。

sudo docker images

run出来一个es实例

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

测试是否成功

在浏览上,输入你的ip地址,以及端口号,默认端口号为9200。

 以我的为例:10.10.2.227:9200

 按下回车,得到:如下效果

如果启动失败了如何排查

sudo docker ps  -a

 通过这条命令可以查看docker的所有的启动过的容器,然后最前边的一列就是容器id。

  根据上一步获取到的容器id,再通过下边的启动命令查看报错日志。我在启动过程中没有遇到启动错误。如果遇到错误,根据具体的错误,再去搜索,会有解决方案的。

 sudo docker logs 容器id

安装kibana ,es的图形化工具

使用docker拉取kibana镜像

sudo docker pull elasticsearch:7.5.1  

run出来一个kibana服务实例

 这里我的kibana和es是在同一台机器上。所以我直接用了 127.0.0.1:9200 这个是es的

sudo docker run -it -d -e ELASTICSEARCH_URL=http://127.0.0.1:9200 --name kibana --network=host kibana:7.5.1

 这个时候不要着测试,现在kibana连不上es。

进入kibana容器,修改连接es的配置

查看kibana容器id,使用命令

sudo docker ps -a

 这个命令上边截图过了。找到kibana的那一行,然后进到第一列是容器id。

进入kibana容器

sudo docker exec -it  kibana容器id  /bin/bash

进入以后,查看kibana的配置文件

ls

得到:config是一个文件夹

接下来要cd进去。

 cd config

修改kibana的配置文件

vi  kibana.yml

修改这里配置文件,地址为es的地址。我的es和kibana是同一台机器。

重启kibana容器

找到kibana的容器id

sudo docker ps -a 

然后重启容器

sudo docker restart  容器id

 验证kibana

 稍微等一下

 然后在浏览器上输入 下边的地址,其中5601 是kibana的默认端口号。

127.0.0.1:5601

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐