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
    评论
要在CentOS 7上通过Docker安装Elasticsearch,可以按照以下步骤进行操作: 1. 拉取Elasticsearch镜像。可以使用以下命令拉取指定版本的镜像: ``` docker pull docker.elastic.co/elasticsearch/elasticsearch:7.13.0 ``` 2. 运行容器启动Elasticsearch。使用以下命令运行容器,请确保替换掉命令中的`b1179d41a7b4`为实际的镜像ID: ``` docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" b1179d41a7b4 ``` 这样,你就成功在CentOS 7上通过Docker安装Elasticsearch。可以通过访问`http://localhost:9200`来验证Elasticsearch是否正常运行。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Docker安装ElasticSearchCentos7机器环境)](https://blog.csdn.net/weixin_41827162/article/details/118436153)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [centos7docker安装Elasticsearch](https://blog.csdn.net/hzblucky1314/article/details/121419857)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值