Centos7中docker安装es最详细步骤

这篇具有很好参考价值的文章主要介绍了Centos7中docker安装es最详细步骤。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、下载镜像文件

docker pull elasticsearch:7.4.2

2、安装es可视化界面,注意kibana版本必须要和es的版本保持一致

docker pull kibana:7.4.2

3、创建目录并且修改权限

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
mkdir -p /mydata/elasticsearch/plugins

#下面指令表示在elasticsearch.yml添加上http.host: 0.0.0.0,该内容表示任何机器都可以访问,开发测试阶段可以这么做,生产环境下指定具体的IP
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

# 递归更改权限,es需要访问
chmod -R 777 /mydata/elasticsearch

4.启动es

指令解释:--name:为容器起一个名字; -p:暴漏两个端口,一个92009300; \:换行;-e "discovery.type=single-node":表示单节点运行;指定es初始最大64兆,最大占用128兆,不然docker一运行,虚拟机就会卡死,真正在企业中生产上es用32G左右就差不多了;-v是挂载,挂载的作用就是以后该配置不需要进入docker容器内部,直接在虚拟机中的/mydata/elasticsearch/config/目录中去修改就可以了;-d:后台启动所使用的镜像


docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2
最后使用docker ps查看es是否启动成功

Centos7中docker安装es最详细步骤这里可以看到并没有es,证明es没有启动成功,查看下dockers运行日志,看看为啥运行失败

使用docker logs  容器id(这个容器id可以在上面的图中看到,启动es后终端会出现一长串东西,这个就是容器id)

Centos7中docker安装es最详细步骤可以看到报错信息,原来是修改es初始内存时指令不对,应该是-Xms64m,这时需要使用指令先删除容器的id(如果不删除容器id,继续使用启动指令,docker会报错,该容器id已经被使用,需要先删除id),docker rm 容器id,删除容器id后,再重新使用运行es,然后再使用docker ps指令查看是否启动成功
Centos7中docker安装es最详细步骤这里看到es已经启动成功

然后使用浏览访问es,看能否访问,使用http://ip:9200,出现这个es的节点信息可以了,如果不能访问,看看es的目录是都修改了权限,看上面第三点创建目录以及修改权限
Centos7中docker安装es最详细步骤

5.启动es的可视化界面kibana

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://虚拟机的ip:9200 -p 5601:5601
-d kibana:7.4.2
然后使用docker ps查看kibana是否启动成功
Centos7中docker安装es最详细步骤

5.1、浏览器访问kibana,虚拟机ip:5601,如果浏览器出现这样的,说明服务没有运行成功,查看一下docker的运行日志,docker logs 容器id,如果没有报错信息,那就是单纯的没有启动完成,稍等一会浏览器再重新访问

Centos7中docker安装es最详细步骤

出现这样的页面就表示kibana启动好了
Centos7中docker安装es最详细步骤

6.设置dockers容器启动时es自动启动

docker update --restart=always 容器名称或者容器ID,使用exit退出docker,然后使用systemctl start docker重启docker,docker ps就可以看到es自动启动好了
Centos7中docker安装es最详细步骤文章来源地址https://www.toymoban.com/news/detail-402357.html

到了这里,关于Centos7中docker安装es最详细步骤的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VMware-workstation Pro 16 详细安装教程以及Linux镜像下载(以CentOS7为例)

    阿里云镜像下载地址:centos安装包下载_开源镜像站-阿里云 进入网址发现会有很多版本,可以自行选择版本,在这里先以7.9.2009版本为例下载 选择ISOS/目录 选择x86_64目录  进去以后会发现有很多不同的版本 CentOS-7-x86_64-DVD-2009.iso:标准版,也是最常用的版本,本文以该版本为

    2024年02月11日
    浏览(67)
  • 在Ubuntu操作系统和centos7上安装docker环境的详细步骤

    Ubuntu操作系统安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。 CentOS7安装Docker环境步骤: 如果输出“Hello from Docker!”则表示Docker已经成功安装。

    2024年02月05日
    浏览(107)
  • Centos7的安装步骤【详细】

    centos7下载地址:http://mirrors.aliyun.com/centos/7/isos/x86_64/ 1、打开虚拟机,点击主页,创建新的虚拟机 2、使用典型和自定义都行,这里我选的是自定义,点击下一步 3、点击下一步 3、这里选择稍后安装操作系统 4、点击下一步 5、给虚拟机命名,然后在电脑上为这个虚拟机创建一

    2024年02月14日
    浏览(37)
  • Centos7的详细安装步骤

    虚拟机环境: VMWare15.5Pro 官网地址: https://www.vmware.com/cn.html 安装的过程中需要序列码,百度搜索VMware序列码多得很。例如: https://www.win7zhijia.cn/win10jc/win10_44991.html 镜像:Centos7 阿里云Centos7镜像下载地址: https://developer.aliyun.com/mirror/ 打开地址后,选择屏幕中间的OS镜像进行选

    2024年02月05日
    浏览(58)
  • CentOS7-安装MySQL详细步骤

    目录  1.卸载MariaDB 1.1 查看是否存在MariaDB文件 1.2 卸载 1.3 检查是否卸载干净  2.安装MySQL 3.把MySQL加到Linux里 4.解压重命名  5.创建数据目录用户组用户 5.1创建数据目录 5.2创建用户组 5.3创建用户 5.4更改属主和数组 5.5更改权限 6.添加PATH环境变量 7.初始化MySQL 7.1初始化 8.启动M

    2024年02月11日
    浏览(37)
  • Centos7安装Mysql详细步骤

      本文主要介绍如何在Centos7下安装Mysql。 一、下载Mysql 使用wget命令下载mysql安装包。确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 二、安装、启动Mysql服务 1.安装mysql(rpm可以看成一个压缩包,先安

    2024年02月16日
    浏览(42)
  • CentOS7安装Nginx详细步骤

    1.首先,先去nginx官网下载压缩包:官网地址 2.然后把压缩包上传到我们CentOS7上。 上传完后接下来我们要安装一些依赖环境: 3.安装gcc环境(因为我们nginx底层其实是C语言开发的): yum install gcc-c++ 如果有弹出Is this ok这种提示,直接输入y然后回车就好了。 看到\\\"完毕\\\"说明安装完

    2024年02月05日
    浏览(108)
  • Centos7安装Docker,安装DockerCompose(集群化部署),Docker私服镜像仓库

    Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月。 Docker CE 分为 stable test 和 nightly 三个更新频道。 官方网站上有各种环境下的 安装指南,这里主要介绍 Docker CE 在 CentOS上的安装。 Docker CE 支持 64 位版

    2024年02月04日
    浏览(69)
  • docker基于centos7镜像安装python3.7.9

    下载centos7镜像 docker pull centos:centos7 启动容器centos-python-3.7 docker run -itd --name centos-python-3.7 -p 60021:22 --privileged centos:centos7 /usr/sbin/init 进入容器 docker exec -it centos-python-3.7 /bin/bash centos7环境下安装python3.7.9 在Linux的home目录下创建一个python3目录 mkdir /home/python3 切换到python3目录 c

    2024年02月15日
    浏览(42)
  • Linux系统Centos7 安装MySQL8.0详细步骤

    yum -y install wget wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 yum -y install mysql80-community-release-el7-3.noarch.rpm yum -y install mysql-community-server systemctl start mysqld 查看进程: ps -ef | grep mysql MySQL安装成功后会有一个临时密码,我们可以

    2024年02月05日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包