码头工人搭建麋鹿7.1版本(出现的坑都有决绝方案)

  
  

码头工人镜像地址:https://www.docker.elastic.co/

  

首先安装docker-compose,使用脉冲安装docker-compose,因为pip可以自动对应版本问题

  

安装皮普      

 <代码> yum - y epel-release安装
  百胜是安装python-pip  
  
  

确认版本

     
 <代码> pip -版本 
  
  

更新种子      

 <代码> pip安装,升级pip  
  
  

安装docker-compose      

 <代码> pip安装docker-compose  
  
  

查看版本

     <前> <代码> docker-compose版本/代码> 之前   
 <代码>下载elasticsearch
  安装7.1.1码头工人拉docker.elastic.co/elasticsearch/elasticsearch:
  下载logstash
  安装7.1.1码头工人拉docker.elastic.co/logstash/logstash:
  下载kibana
  码头工人拉docker.elastic.co/kibana/kibana:安装7.1.1  
  
  

编写docker-compose.yml文件,在/opt/目录下新建一个elkDocker目录

     
 <代码> mkdir/opt/elkDocker  
  
  

进入elkDocker目录

     
 <代码> cd/opt/elkDocker  
  
  

新建docker-compose.yml文件

     
 <代码> vi docker-compose.yml
  
  版本:“2.2”
  服务:
  elasticsearch:
  安装7.1.1形象:docker.elastic.co/elasticsearch/elasticsearch:
  container_name: elasticsearch7.1.1
  环境:
  - discovery.type=单节点
  ——“ES_JAVA_OPTS=-Xms512m -Xmx512m”
  卷:
  - esdata:/usr/共享/elasticsearch/数据
  主机名:elasticsearch
  重启:总是
  港口:
  ——9200:9200
  ——9300:9300
  kibana:
  安装7.1.1形象:docker.elastic.co/kibana/kibana:
  container_name: kibana7.1.1
  环境:
  - elasticsearch.hosts=http://elasticsearch: 9200
  主机名:kibana
  depends_on:
  ——elasticsearch
  重启:总是
  港口:
  ——“5601:5601”
  logstash:
  安装7.1.1形象:docker.elastic.co/logstash/logstash:
  container_name: logstash7.1.1
  主机名:logstash
  重启:总是
  depends_on:
  ——elasticsearch
  港口:
  ——9600:9600
  ——5044:5044
  卷:
  esdata:
  司机:当地 
  
  

在yml文件所在目录执行

     
 <代码> docker-compose起来- d  
  
  

出现做表示成功,docker-compose日志查看日志(分别输出麋鹿三个服务的日志)执行码头工人ps可以看到三个服务的运行状态

  

在浏览器输入http://IP: 5601/

     

码头工人搭建麋鹿7.1版本(出现的坑都有决绝方案)

  
  

需要注意情况如下:
1。不要下载码头工人官方的镜像,最好使用弹性官方仓库里的镜像
2。如果出现启动不成功,先把其他两个注释掉,一个一个服务单独运行试试
3. logstash需要监听elasticsearch服务,不然logstash会自动停掉
4。logstash和kibana可以不用设置关联elasticsearch的环境变量,官网文档说如果是码头工人镜像有默认设置
5。如果自己修改了服务名称或者端口要记得修改默认的设置

     

<强>下面开始安装ElasticSearch-Head

  
  

拉取ElasticSearch-Head镜像

     
 <代码>码头工人拉mobz/elasticsearch-head: 5  
  
  

运行ElasticSearch-Head容器

  
 <代码>码头工人运行- d——名称es_admin - p 9100:9100 mobz/elasticsearch-head: 5  
  

在浏览器输入http://IP: 9100

     

码头工人搭建麋鹿7.1版本(出现的坑都有决绝方案)

  
  

注:运行ElasticSearch-Head容器时如果出现报错如下:

  
 <代码>码头工人:错误响应守护进程:冲突。容器的名字“/es_admin”“a9a2a5c74ab3b2dc42c2260fad0b0b1dd6e7c768a5cfb2ddbb121eb2946a370c”已经在使用的容器。你必须删除(或者重命名)容器能够重用这个名字。 
  

则执行集装箱码头工人ls -查看容器ID然后执行码头工人rm ID号
之后重新执行码头工人运行- d——名称es_admin - p 9100:9100 mobz/elasticsearch-head: 5即可

码头工人搭建麋鹿7.1版本(出现的坑都有决绝方案)