zoukankan      html  css  js  c++  java
  • 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为自己需要安装的版本)

    https://github.com/docker/compose/releases/ 上查看可用版本即安装命令。

    curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    chmod +x /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
    

    gentlelions的个人空间

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

    gentlelions gentlelions

    字数 510

    阅读 2.1K

    收藏 2

    点赞 0

    评论 0

    Kibana[Docker Compose](https://my.oschina.net/gentlelions?q=Docker Compose)CentOSDockerElasticSearch

    3 月,跳不动了?>>> img

    一、安装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为自己需要安装的版本)

    https://github.com/docker/compose/releases/ 上查找可用版本,并执行相关命令

    sudo curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
    
    sudo chmod +x /usr/local/bin/docker-compose
    

    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

  • 相关阅读:
    js中this应用
    易语言学习
    哈希表和字典List和Ilist和array和arraylist的应用
    ExtJs中decode与encode(转载)
    ajax几种请求几种类型
    关于Json
    简单属性margin和padding
    ==和===的区别
    maven实战读书笔记(三)
    maven实战读书笔记(二)
  • 原文地址:https://www.cnblogs.com/geoffreygao/p/12610027.html
Copyright © 2011-2022 走看看