溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Docker下安裝ElasticSearch和Kibana的方法

發(fā)布時(shí)間:2022-05-31 11:37:58 來源:億速云 閱讀:876 作者:iii 欄目:大數(shù)據(jù)

這篇文章主要介紹了Docker下安裝ElasticSearch和Kibana的方法的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇Docker下安裝ElasticSearch和Kibana的方法文章都會(huì)有所收獲,下面我們一起來看看吧。

1.前言

這里使用的電腦是macbook pro 如果是linux的話其實(shí)基本相同,如果是windows的話,可能就不太一樣了。

2.elasticsearch安裝

2.1 docker安裝es

要使用es肯定是需要安裝的,由于用慣了docker,所以也想在docker上嘗試一下,主要是因?yàn)槲业暮枚嘬浖家约斑x擇了docker。docker安裝其實(shí)是很簡(jiǎn)單的,至于要一行命令即可。這里我選擇的是es的7.2.0版本鏡像鏡像安裝,具體安裝命令如下:

docker pull elasticsearch:7.2.0

敲完命令以后回車,只需要等帶鏡像下載完成就可以了。

2.2 啟動(dòng)es

安裝完成以后當(dāng)然需要去啟動(dòng)我們的es了,這里啟動(dòng)也是很方便的只需要一行命令即可。如下:

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -d elasticsearch:7.2.0

這樣es就啟動(dòng)好了。我們可以去檢查es是否安裝完成,可以輸入命令:

curl http://localhost:9200

或者在瀏覽器中打開http://localhost:9200這個(gè)網(wǎng)址,如果能看到以下信息則說明我們的es是已經(jīng)安裝好了的。

{
 "name" : "530dd7820315",
 "cluster_name" : "docker-cluster",
 "cluster_uuid" : "7o0fjpbjtkmn_axwmzx0rq",
 "version" : {
  "number" : "7.2.0",
  "build_flavor" : "default",
  "build_type" : "docker",
  "build_hash" : "508c38a",
  "build_date" : "2019-06-20t15:54:18.811730z",
  "build_snapshot" : false,
  "lucene_version" : "8.0.0",
  "minimum_wire_compatibility_version" : "6.8.0",
  "minimum_index_compatibility_version" : "6.0.0-beta1"
 },
 "tagline" : "you know, for search"
}

如果你是在服務(wù)器上安裝,想要對(duì)外訪問還必須打開你服務(wù)器的9200端口,然后將localhost換成你服務(wù)器的ip地址即可。

2.3 修改配置,解決跨域訪問問題

首先進(jìn)入到容器中,然后進(jìn)入到指定目錄修改elasticsearch.yml文件。

docker exec -it elasticsearch /bin/bash
cd /usr/share/elasticsearch/config/
vi elasticsearch.yml

在elasticsearch.yml的文件末尾加上:

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

修改配置后重啟容器即可。

docker restart elasticsearch

2.4 安裝ik分詞器

es自帶的分詞器對(duì)中文分詞不是很友好,所以我們下載開源的ik分詞器來解決這個(gè)問題。首先進(jìn)入到plugins目錄中下載分詞器,下載完成后然后解壓,再重啟es即可。具體步驟如下:

注意:elasticsearch的版本和ik分詞器的版本需要保持一致,不然在重啟的時(shí)候會(huì)失敗??梢栽谶@查看所有版本,選擇合適自己版本的右鍵復(fù)制鏈接地址即可。

cd /usr/share/elasticsearch/plugins/
elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.2.0/elasticsearch-analysis-ik-7.2.0.zip
exit
docker restart elasticsearch

然后可以在kibana界面的dev tools中驗(yàn)證是否安裝成功;

post test/_analyze
{
 "analyzer": "ik_max_word",
 "text": "你好我是東邪jiafly"
}

不添加"analyzer": "ik_max_word",則是每個(gè)字分詞,可以在下面kibana安裝完成以后嘗試一下。

3.kibana安裝

3.1 docker安裝kibana

同樣適用docker安裝kibana命令如下:

docker pull kibana:7.2.0

等待所有鏡像下載完成即可。

3.2 啟動(dòng)kibana

安裝完成以后需要啟動(dòng)kibana容器,使用--link連接到elasticsearch容器,命令如下:

docker run --name kibana --link=elasticsearch:test -p 5601:5601 -d kibana:7.2.0
docker start kibana

啟動(dòng)以后可以打開瀏覽器輸入http://localhost:5601就可以打開kibana的界面了。

關(guān)于“Docker下安裝ElasticSearch和Kibana的方法”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“Docker下安裝ElasticSearch和Kibana的方法”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI