centos7安装docker、elasticsearch

centos7安装docker, 并在docker中配置elasticsearch+kibana。
  1. 安装docker

    1. 安装之前现卸载系统上原有的Docker

      yum remove docker \
      >                   docker-client \
      >                   docker-client-latest \
      >                   docker-common \
      >                   docker-latest \
      >                   docker-latest-logrotate \
      >                   docker-logrotate \
      >                   docker-engine
      

      执行结果

      [root@instance-h9cwbr8m ~]# yum remove docker \
      >                   docker-client \
      >                   docker-client-latest \
      >                   docker-common \
      >                   docker-latest \
      >                   docker-latest-logrotate \
      >                   docker-logrotate \
      >                   docker-engine
      Loaded plugins: langpacks, versionlock
      No Match for argument: docker
      No Match for argument: docker-client
      No Match for argument: docker-client-latest
      No Match for argument: docker-common
      No Match for argument: docker-latest
      No Match for argument: docker-latest-logrotate
      No Match for argument: docker-logrotate
      No Match for argument: docker-engine
      No Packages marked for removal
      
    2. 安装需要的安装包yum-utils

      [root@instance-h9cwbr8m ~]# yum install -y yum-utils
      Loaded plugins: langpacks, versionlock
      Excluding 1 update due to versionlock (use "yum versionlock status" to show it)
      Package yum-utils-1.1.31-54.el7_8.noarch already installed and latest version
      Nothing to do
      [root@instance-h9cwbr8m ~]# 
      
    3. 设置镜像仓库地址

       yum-config-manager \
        --add-repo \
         http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
      
    4. 安装docker相关的引擎

      # 先更新yum软件包索引
      yum makecache fase 
      # docker社区、ee企业版 ce为社区版 官方推荐使用ce版,默认安装最新的docker
      yum install docker-ce docker-ce-cli containerd.io
      
    5. 启动docker

      systemctl  start  docker
      
    6. 使用docker version 查看dockers是否启动

      docker version
      
    7. 查看本机存在那些docker镜像

      docker  images
      
    8. 卸载docker

      #卸载依赖
      yum  remove docker-ce docker-ce-cli containerd.io
      #删除资源
      rm -rf  /var/lib/docker 
      
  2. 安装elasticsearch

    1. 因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。这里先创建一个网络

      docker network create es-net
      
    2. 加载镜像

      docker pull elasticsearch:7.17.2
      
    3. 单点部署

      docker run -d \
      	--name es \
          -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" \
          -e "discovery.type=single-node" \
          -v es-data:/usr/share/elasticsearch/data \
          -v es-plugins:/usr/share/elasticsearch/plugins \
          --privileged \
          --network es-net \
          -p 9200:9200 \
          -p 9300:9300 \
      elasticsearch:7.17.2
      
    4. kibana可以给我们提供一个elasticsearch可视化界面

      docker pull kibana:7.17.3
      
      docker run -d \
      --name kibana \
      -e ELASTICSEARCH_HOSTS=http://es:9200 \
      --network=es-net \
      -p 5601:5601  \
      kibana:7.17.3
      
    5. 如果需要中文分词器

      #查看数据卷目录
      docker volume inspect es-plugins
      # 进入容器内部
      docker exec -it elasticsearch /bin/bash
      
      # 在线下载并安装
      ./bin/elasticsearch-plugin  install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.1/elasticsearch-analysis-ik-7.12.1.zip
      
      #退出
      exit
      #重启容器
      docker restart elasticsearch
      

      离线安装ik插件

      docker volume inspect es-plugins
      #查看elasticsearch的plugins目录位置,我们用了数据卷挂载,因此需要查看elasticsearch的数据卷目录
      #上传解压到 "Mountpoint": "/var/lib/docker/volumes/es-plugins/_data"挂载点
      # 4、重启容器
      docker restart es
      # 查看es日志
      docker logs -f es
      
  3. docker部分操作

    1. 停止正在运行中的docker进程

      docker ps
      # 停止运行docker中ffc1792471da进程
      docker kill ffc1792471da
      
    2. docker容器的删除

      docker ps -a
      # 删除1a18447e378b
      docker rm 1a18447e378b
      
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值