Elasticsearch & Kibana环境安装(CentOS)

时间:2021-6-9 作者:qvyue

这里我们以CentOS下Docker安装的方式演示
关于Docker的安装可以参考之前的文章CentOS7.x安装Docker,这里不再赘述。

一、Elasticsearch安装步骤

1. 拉取镜像
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.6.2
Elasticsearch & Kibana环境安装(CentOS)
拉取成功
2. 启动容器
docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.6.2

说明:discovery.type=single-node设置为指定节点为单节点发现以便绕过ES的引导检查

Elasticsearch & Kibana环境安装(CentOS)
启动成功
3. 查看容器id
docker ps
Elasticsearch & Kibana环境安装(CentOS)
容器id

这时,ES已经启动成功,访问color{#FF0000}{服务器IP:9200}可以查看,我们能发现容器id和name值一致

Elasticsearch & Kibana环境安装(CentOS)
浏览器访问

接下来我们做一些修改

4.进入容器
docker exec -it {容器id} bash
Elasticsearch & Kibana环境安装(CentOS)
进入容器
5.修改配置文件
vi config/elasticsearch.yml

按 i 进入编辑模式,修改集群名称和节点名称

cluster.name: my-application
node.name: node-1

Esc :wq保存
Control+D退出当前容器

6. 重启容器
docker restart {容器Id}
Elasticsearch & Kibana环境安装(CentOS)
重启ES

再次访问color{#FF0000}{服务器IP:9200}配置已经生效

Elasticsearch & Kibana环境安装(CentOS)
浏览器访问

二、Kibana安装步骤

步骤和ES基本一致

1. 拉取镜像
docker pull kibana:7.6.2
2. 启动容器
docker run --name kibana -p 5601:5601 -d kibana:7.6.2
3. 查看容器id
docker ps
4. 访问

浏览器color{#FF0000}{服务器IP:5601},如果出现Kibana server is not ready yet,如下面页面,说明Kibana没有找到ES节点

Elasticsearch & Kibana环境安装(CentOS)
没找到ES

处理这种情况,我们需要修改Kibana的配置

  1. 进入容器
docker exec -it {容器id} bash

2.编辑Kibana配置文件

vi config/kibana.yml
  1. 修改配置文件中的elasticsearch.hosts,改成自己的服务器的ip地址,如图
Elasticsearch & Kibana环境安装(CentOS)
kibana.yml

Esc :wq保存
Control+D退出当前容器

  1. 重启容器
docker restart {容器Id}

5.再次访问
color{#FF0000}{服务器IP:5601}

Elasticsearch & Kibana环境安装(CentOS)
kibana主页

至此,Kibana安装成功。

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。