码头工人镜像地址: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/
引用>
需要注意情况如下:
引用>
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
引用>
注:运行ElasticSearch-Head容器时如果出现报错如下:
<代码>码头工人:错误响应守护进程:冲突。容器的名字“/es_admin”“a9a2a5c74ab3b2dc42c2260fad0b0b1dd6e7c768a5cfb2ddbb121eb2946a370c”已经在使用的容器。你必须删除(或者重命名)容器能够重用这个名字。代码>则执行集装箱码头工人ls -查看容器ID然后执行码头工人rm ID号
之后重新执行码头工人运行- d——名称es_admin - p 9100:9100 mobz/elasticsearch-head: 5即可码头工人搭建麋鹿7.1版本(出现的坑都有决绝方案)