Docker安装es+kibana

1、终端输入 docker search elasticsearch,搜索出,es的镜像

2、接续输入 docker pull elasticsearch(需要拉取的NAME),这里可以输入elasticsearch:具体的版本号,不输入的话默认是latest,等待下载

3、搜索kibana镜像,docker search kibana

 4、下载kibana镜像,docker pull kibana

5、配置docker外部配文件:

        mkdir -p elasticsearch/config

        mkdir -p elasticsearch/data

        在config文件夹下面创建elasticsearch.yml文件,并添加http.host: 0.0.0.0

        chmod -R 777 elasticsearch 

6、启动es镜像

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \

> -e "discovery.type=single-node" \

> -e ES_JAVA_OPTS="-Xms64m -Xmx100m" \

> -v /Users/../docker/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \

> -v /Users/../docker/elasticsearch/data:/usr/share/elasticsearch/data \

> -v /Users/../docker/elasticsearch/plugins:/usr/share/elasticsearch/plugins \

> -d 5acf0e8da90b(镜像ID,写名字也行)

7、并通过docker ps确定是否正常启动,打开浏览器输入IP地址+端口好9200进行访问

8、接下来进行kibana的安装,安装之前我们要先确定通过docker安装的es对外暴露的IP地址,在终端docker inspect elasticsearch,在输出的信息中,找到以下信息,确定IPAddress对应的信息

 

9、启动并配置kibana

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.17.0.2:9200 -p 5601:5601 -d a674d23325b0

http后面的IP就是上一步中查询到的IP地址 

10、如果上一步后出现问题,这里说明一下我遇到问题,kibana日志中报错出现

{"type":"log","@timestamp":"2021-11-24T08:28:41Z","tags":["warning","elasticsearch","admin"],"pid":13,"message":"Unable to revive connection: http://elasticsearch:9200/"}

说明连接es的地址没有修改,所以这里进入到kibana容器里面进行修改配置文件

docker exec -it [容器id] /bin/bash

进入容器后如下所示

进入容器后进入/etc/kibana/文件下,里面有一个kibana.yml文件

 这里是我修改后的结果,之前是http://elasticsearch:9200所有连接不上es,改为对应IP即可。

我这里的kibana容器的linux版本是Alpine linux,一些命令不存在,需要用apt-get进行安装

apt-get update (先更新,如果遇到网络不通的情况,请重试)

apt-get install vim

安装后,通过vim对kibana.yml进行修改,然后重启kibana容器,搞定!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值