GVKun编程网logo

docker笔记 【部署 es + kibana】(docker部署es集群)

10

在这篇文章中,我们将带领您了解docker笔记【部署es+kibana】的全貌,包括docker部署es集群的相关情况。同时,我们还将为您介绍有关2、docker搭建kibana、centos7安装d

在这篇文章中,我们将带领您了解docker笔记 【部署 es + kibana】的全貌,包括docker部署es集群的相关情况。同时,我们还将为您介绍有关2、docker搭建kibana、centos7安装docker、docker-compose、es7.3.0、kibana7.3.0(未完结)、Docker KIBANA 安装、Docker 安装 ElasticSearch 和 Kibana的知识,以帮助您更好地理解这个主题。

本文目录一览:

docker笔记 【部署 es + kibana】(docker部署es集群)

docker笔记 【部署 es + kibana】(docker部署es集群)

部署 es + kibana

# es 暴露的端口很多
# es 十分的耗内存
# es 的数据一般要放置到安全目录! 挂载
# --net somenetwork ? 网络配置

# 启动 elasticsearch
docker run -d --name elasticsearch --net somenetwork -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:tag

# 启动 ,内存不足,会启动失败,-it进入容器查看错误
docker run -d --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2
docker run -it --name elasticsearch  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.2

# 启动了 linux就卡主:  docker stats 查看CPU状态 ,

# 内存不足,增加环境配置,限制内存:  -e ES_JAVA_OPTS="-Xms64m -Xmx256m"
docker run -d --name elasticsearch01  -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx256m" elasticsearch:7.6.2

2、docker搭建kibana

2、docker搭建kibana

环境:

mac 10.14.2

docker version 18.09.1

 

一、下载kibana镜像

docker pull kibana:6.5.4

 

二、运行docker集群

docker run -it -d -e ELASTICSEARCH_URL=http://172.16.61.200:9201 -p 5601:5601 --name kibana kibana:6.5.4

参数解析:

1、ELASTICSEARCH_URL为官方docker提供的参数,指定es的地址

2、-d是为了在后台运行

3、172.16.61.200为本机的ip地址,这样kibana才能真正发现es,不能使用127.0.0.1

 

三、查看并运用

在浏览器访问127.0.0.1:5601地址进行查看,出现大致如下界面

点击Dev Tools,出现上图界面(推荐前期学习都在这里面操作,因为有各种提示,而且方便操作)

比如我们执行一个简单的搜索,输入左边内容,然后点击绿色箭头运行,得出右边结果。

centos7安装docker、docker-compose、es7.3.0、kibana7.3.0(未完结)

centos7安装docker、docker-compose、es7.3.0、kibana7.3.0(未完结)

一、安装docker

1.更新yum包

sudo yum update

2.卸载旧版本(如果安装过旧版本的话)

sudo yum remove docker docker-common docker-selinux docker-engine

3.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

4.设置yum源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

5.安装docker-ce

sudo yum install docker-ce

6.启动并加入开机启动

sudo systemctl start docker sudo systemctl enable docker

7.验证安装

sudo docker version

二、安装docker-compose

1. 安装指定版本(替换1.23.2为自己需要安装的版本)

sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2. 执行命令,赋权

sudo chmod +x /usr/local/bin/docker-compose

3.验证安装

docker-compose version

三、docker安装elasticsearch、kibana

1. 拉取指定版本elasticsearch镜像文件

docker pull elasticsearch:7.3.0

2. 拉取指定版本kibana镜像文件

docker pull kibana:7.3.0

3.验证镜像

docker images

四、docker-compose启动elasticsearch、kibana

1. 在linux的root根目录(随你心意)创建app目录,并在app目录下创建一下目录结构

/app/
-docker-compose.yml docker-compose的启动文件
-es/ elastic的配置文件目录
---es.yml es的启动文件
---data/ 存放es数据
---logs/ 存放es日志
---plugins/ 存放es插件
-------ik/ ik分词插件
-kibana/ kibana的配置文件目录
---kibana.yml kibana的启动文件

1.1 下载ik分支插件,解压到/app/es/plugins/ik/目录下

elasticsearch-analysis-ik-7.3.0.zip


unzip elasticsearch-analysis-ik-7.3.0.zip

2. 配置文件

2.1 es.yml

cluster.name: my-elasticsearch

node.name: master

node.master: true

node.data: true

bootstrap.memory_lock: false

network.host: 0.0.0.0

discovery.zen.ping.unicast.hosts: ["192.168.125.5:9200"]

discovery.zen.minimum_master_nodes: 1

http.cors.enabled: true

http.cors.allow-origin: "*"

cluster.initial_master_nodes:
  - master


2.2 kibana.yml

2.3 docker-compose.yml

version: "2"
services:
  elastic:
    image: elasticsearch:7.3.0
    container_name: es
    environment:
      - "ES_JAVA_OPTS=-Xms256m -Xmx256m"
    volumes:
      - /etc/localtime:/etc/localtime
      - /app/es/data:/usr/share/elasticsearch/data
      - /app/es/logs:/usr/share/elasticsearch/logs
      - /app/es/plugins/ik:/usr/share/elasticsearch/plugins/ik
      - /app/es/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml
    ports:
      - 9200:9200
      - 9300:9300


3.启动docker-compose

docker-compose up -d

4.停止docker-compose

docker-compose down

Docker KIBANA 安装

Docker KIBANA 安装

docker 安装 kibana

docker pull kibana:7.4.2
# 创建文件夹
mkdir -p /opt/kibana/config
vim kibana.yml
docker run --name kibana -p 5601:5601 \
-v /opt/kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml \
-d kibana:7.4.2

注意

在 kibana 官方的文档中 配置 kibana.yml 文件的 elasticsearch.url 需要修改为 elasticsearch.hosts 否则会报 [elasticsearch.url]: definition for this key is missing

Docker 安装 ElasticSearch 和 Kibana

Docker 安装 ElasticSearch 和 Kibana

Docker 安装 ElasticSearch 和 Kibana

  • 1 下载 ElasticSearch
  • 2 安装 ElasticSearch
  • 3 修改 ElasticSearch 配置
    • 3.1 修改配置
    • 3.1 重启 ElasticSearch
  • 4 修改 ElasticSearch 安装ik分词器
  • 5 查看 ElasticSearch 运行

1 下载 ElasticSearch

root@ubuntu:~# docker pull elasticsearch:7.12.0
7.12.0: Pulling from library/elasticsearch
7a0437f04f83: Pull complete 
2b674c951ca3: Pull complete 
06baeb69f25f: Pull complete 
eeff01d19ce5: Pull complete 
a994306398ca: Pull complete 
2c002d76c1f6: Pull complete 
6286f2196f9b: Pull complete 
Digest: sha256:383e9fb572f3ca2fdef5ba2edb0dae2c467736af96aba2c193722aa0c08ca7ec
Status: Downloaded newer image for elasticsearch:7.12.0
docker.io/library/elasticsearch:7.12.0

root@ubuntu:~# docker images
REPOSITORY      TAG       IMAGE ID       CREATED       SIZE
elasticsearch   7.12.0    9337ed510a0c   5 weeks ago   830MB

2 安装 ElasticSearch

root@ubuntu:~# docker images
REPOSITORY      TAG       IMAGE ID       CREATED       SIZE
elasticsearch   7.12.0    9337ed510a0c   5 weeks ago   830MB

root@ubuntu:~# docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.12.0
48bc98672d66e9bf6b18bb44e846c1a4d51de9391919891f42ae1df725151c61

root@ubuntu:~# docker ps
CONTAINER ID   IMAGE                  COMMAND                  CREATED         STATUS         PORTS                                                                                  NAMES
48bc98672d66   elasticsearch:7.12.0   "/bin/tini -- /usr/l…"   5 seconds ago   Up 4 seconds   0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp   elasticsearch
root@ubuntu:~# 

root@ubuntu:~# docker container ls -a
CONTAINER ID   IMAGE                  COMMAND                  CREATED          STATUS          PORTS                                                                                  NAMES
48bc98672d66   elasticsearch:7.12.0   "/bin/tini -- /usr/l…"   42 seconds ago   Up 42 seconds   0.0.0.0:9200->9200/tcp, :::9200->9200/tcp, 0.0.0.0:9300->9300/tcp, :::9300->9300/tcp   elasticsearch

3 修改 ElasticSearch 配置

3.1 修改配置

在elasticsearch.yml的文件末尾加上

http.cors.enabled: true
http.cors.allow-origin: "*"
root@ubuntu:~# docker exec -it elasticsearch /bin/bash
[root@486bf4758d2d elasticsearch]# cd /usr/share/elasticsearch/config/
[root@486bf4758d2d config]# vi elasticsearch.yml
[root@486bf4758d2d config]# exit
exit

3.1 重启 ElasticSearch

root@ubuntu:~# docker restart elasticsearch 
elasticsearch

4 修改 ElasticSearch 安装ik分词器

elasticsearch的版本和ik分词器的版本需要保持一致,不然在重启的时候会失败

5 查看 ElasticSearch 运行

{
  "name" : "48bc98672d66",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "FADMviDcTNCcacHfsixY5g",
  "version" : {
    "number" : "7.12.0",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a",
    "build_date" : "2021-03-18T06:17:15.410153305Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You KNow, for Search"
}

在这里插入图片描述

关于docker笔记 【部署 es + kibana】docker部署es集群的介绍已经告一段落,感谢您的耐心阅读,如果想了解更多关于2、docker搭建kibana、centos7安装docker、docker-compose、es7.3.0、kibana7.3.0(未完结)、Docker KIBANA 安装、Docker 安装 ElasticSearch 和 Kibana的相关信息,请在本站寻找。

本文标签: