話說參考視頻跟着老師后面擼代碼,一字不錯的敲出來在自己的電腦上就是不行。有時候你感覺很簡單的東西一看就會一敲就錯。
docker安裝es
docker pull elasticsearch:7.7.0
然后查看效果
創建目錄
mkdir -p /mydata/elasticsearch/config mkdir -p /mydata/elasticsearch/data
查看效果
創建配置文件
echo "http.host: 0.0.0.0">>/mydata/elasticsearch/config/elasticsearch.yml
查看效果
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.7.0
查看效果
重點來了(下面的語句一定是在【root@localhost elasticsearch】#下執行的!!!)
設置成可讀可寫可執行 chmod -R 777 elasticsearch/
然后訪問
安裝kibana
本人在對照着視頻擼這個結果就是不行,百度搜了也沒幾個可以說清楚的...
安裝kibana(一定要記住,版本和es一樣)
docker pull kibana:7.7.0
然后(開始入坑)
docker run --name kibana -e ELASTICSEARCH_HOST=http://虛擬機地址:9200 -p 5601:5601 -d kibana:7.7.0
當年我老師的PPt截圖
然后查看kibana啟動日志
報錯了,無法連接es
此時一首涼涼送給自己(百度了,google了無結果...,於是我開始瘋狂的卸載安裝,安裝重啟,重啟報錯,報錯百度,百度后卸載,卸載后安裝、安裝后報錯,絕望的感覺)
好了廢話不多說了,老師挖的坑最終還要我自己調出來!!!(盡信師,不如無師! >o<),下面的操作注意啦!
查看es對外暴露的ip
然后刪除kibana容器,是刪除容器不是刪除景象。
重新運行kibana
docker run --name kibana -e ELASTICSEARCH_HOST=http://es對外暴露的地址:9200 -p 5601:5601 -d kibana:7.7.0
瀏覽器中訪問
成功出坑!!!
如果還不行:找到kibana.yml然后修改里面的host也是es對外暴露的ip
命令如下:
find / -name kibana.yml
找到后大概有三個文件,修改中間的就行了
還有問題聯系我QQ:1842988062
記得備注:es安裝