docker搭建ELK7.1版本(出現(xiàn)的坑都有決絕方案)-創(chuàng)新互聯(lián)

docker鏡像地址:https://www.docker.elastic.co/#

創(chuàng)新互聯(lián)建站堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的宿遷網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

首先安裝docker-compose,使用pip安裝docker-compose,因?yàn)閜ip可以自動(dòng)對應(yīng)版本問題

安裝pip

yum -y install epel-release
yum -y install python-pip

確認(rèn)版本

pip --version

更新pip

pip install --upgrade pip

安裝docker-compose

pip install docker-compose

查看版本

docker-compose version
下載elasticsearch
docker pull docker.elastic.co/elasticsearch/elasticsearch:7.1.1
下載logstash
docker pull docker.elastic.co/logstash/logstash:7.1.1
下載kibana
docker pull docker.elastic.co/kibana/kibana:7.1.1

編寫docker-compose.yml文件,在/opt/目錄下新建一個(gè)elkDocker目錄

mkdir  /opt/elkDocker

進(jìn)入elkDocker目錄

cd /opt/elkDocker

新建docker-compose.yml文件

vi docker-compose.yml

version: '2.2'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.1.1
container_name: elasticsearch7.1.1
environment:
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
volumes:
- esdata:/usr/share/elasticsearch/data
hostname: elasticsearch
restart: always
ports:
- 9200:9200
- 9300:9300
kibana:
image: docker.elastic.co/kibana/kibana:7.1.1
container_name: kibana7.1.1
environment:
- elasticsearch.hosts=http://elasticsearch:9200
hostname: kibana
depends_on:
- elasticsearch
restart: always
ports:
- "5601:5601"
logstash:
image: docker.elastic.co/logstash/logstash:7.1.1
container_name: logstash7.1.1
hostname: logstash
restart: always
depends_on:
- elasticsearch
ports:
- 9600:9600
- 5044:5044
volumes:
esdata:
driver: local

在yml文件所在目錄執(zhí)行

docker-compose up -d

出現(xiàn)done表示成功,docker-compose logs 查看日志(分別輸出elk三個(gè)服務(wù)的日志)執(zhí)行docker ps可以看到三個(gè)服務(wù)的運(yùn)行狀態(tài)

在瀏覽器輸入http://IP:5601/

docker搭建ELK 7.1版本(出現(xiàn)的坑都有決絕方案)

需要注意情況如下:
1.不要下載docker官方的鏡像,最好使用 elastic官方倉庫里的鏡像
2.如果出現(xiàn)啟動(dòng)不成功,先把其他兩個(gè)注釋掉,一個(gè)一個(gè)服務(wù)單獨(dú)運(yùn)行試試
3.logstash需要監(jiān)聽elasticsearch服務(wù),不然logstash會(huì)自動(dòng)停掉
4.logstash和kibana可以不用設(shè)置關(guān)聯(lián) elasticsearch 的環(huán)境變量,官網(wǎng)文檔說如果是docker鏡像有默認(rèn)設(shè)置
5.如果自己修改了服務(wù)名稱或者端口要記得修改默認(rèn)的設(shè)置

下面開始安裝ElasticSearch-Head

拉取ElasticSearch-Head鏡像

docker pull mobz/elasticsearch-head:5

運(yùn)行ElasticSearch-Head容器

docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5

在瀏覽器輸入http://IP:9100

docker搭建ELK 7.1版本(出現(xiàn)的坑都有決絕方案)

注: 運(yùn)行ElasticSearch-Head容器時(shí)如果出現(xiàn)報(bào)錯(cuò)如下:

docker: Error response from daemon: Conflict. The container name "/es_admin" is already in use by container "a9a2a5c74ab3b2dc42c2260fad0b0b1dd6e7c768a5cfb2ddbb121eb2946a370c". You have to remove (or rename) that container to be able to reuse that name.

則執(zhí)行 docker container ls -all 查看CONTAINER ID 然后執(zhí)行 docker rm id號
之后重新執(zhí)行docker run -d --name es_admin -p 9100:9100 mobz/elasticsearch-head:5 即可


注: Elasticsearch-head 連接不上Elasticsearch的原因和解決方案

1.修改elasticsearch-head下Gruntfile.js文件,內(nèi)容如下:

connect: {
????server: {
????????options: {
????????????hostname: '0.0.0.0',
????????????port: 9100,
????????????base: '.',
????????????keepalive: true
????????}
????}
}

2.修改elasticsearch-head_site\app.js 文件。this.base_uri 改為下面的值。

this.base_uri =?this.config.base_uri ||?this.prefs.get("app-base_uri") ||?"http://localhost:9200";

編輯配置文件

vim /etc/elasticsearch/elasticsearch.yml

增加下面兩項(xiàng)

http.cors.enabled: true
http.cors.allow-origin: "*"

然后重啟?elasticsearch ,訪問?http://localhost:9100/ 就可以成功的連接上 9200 端口

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享名稱:docker搭建ELK7.1版本(出現(xiàn)的坑都有決絕方案)-創(chuàng)新互聯(lián)
URL地址:http://muchs.cn/article36/cshjsg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄、電子商務(wù)用戶體驗(yàn)、面包屑導(dǎo)航、動(dòng)態(tài)網(wǎng)站、微信小程序

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

手機(jī)網(wǎng)站建設(shè)