dockerhub上自己搜要拉的鏡像版本
// 拉取es 6.8.0的鏡像版本
docker pull elasticsearch:6.8.0
// 運(yùn)行es鏡像
docker run -d -p 9300:9300 -p 9200:9200 --name elasticsearch elasticsearch:6.8.0
運(yùn)行報(bào)錯(cuò)了
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
報(bào)錯(cuò)原因:虛擬內(nèi)存不足,把虛擬內(nèi)存調(diào)整的稍微大一些即可(如果使用指令發(fā)現(xiàn)沒(méi)有的話自行安裝,文件不存在的話自行百度)
// 第一步
cd /etc/
// 第二步,看下有沒(méi)有這個(gè)文件
cat sysctl.conf
// 第三步,修改配置文件
vi sysctl.conf
// 第四步,按i進(jìn)入編輯模式,調(diào)整虛擬內(nèi)存
vm.max_map_count=262144
// 第五步,保存退出然后執(zhí)行指令
esc 退出輸入框
:wq保存 注意有:
sysctl -p 從新加載內(nèi)核參數(shù)
es持久化,ES中所有數(shù)據(jù)都在容器中 /usr/share/elasticsearch/data
docker run -d -p 9300:9300 -p 9200:9200 --name elasticsearch -v esData:/usr/share/elasticsearch/data elasticsearch:6.8.0
es持久化+配置化都掛的宿主機(jī)上
docker run -d -p 9300:9300 -p 9200:9200 --name elasticsearch -v esData:/usr/share/elasticsearch/data -v esConfig:/usr/share/elasticsearch/config elasticsearch:6.8.0
ES持久化,改配置,安裝ik分詞器(我是為了觀看方便換行了,實(shí)際執(zhí)行得全拼的一行里面,把我這是刪了別復(fù)制執(zhí)行,不然會(huì)出現(xiàn)奇奇怪怪的問(wèn)題)
docker run -d
-p 9300:9300
-p 9200:9200
--name elasticsearch
// 掛載數(shù)據(jù)
-v esData:/usr/share/elasticsearch/data
// 掛載配置
-v esConfig:/usr/share/elasticsearch/config
// 掛載分詞器
-v esPlugins:/usr/share/elasticsearch/plugins
elasticsearch:6.8.0
分詞器到github上自行下載,例如我下載的是6.8.0的,在這里
下載鏈接,這是6.8.0的下載鏈接,注意要下載和你es版本一致的,不一致的會(huì)出現(xiàn)奇奇怪怪的問(wèn)題
下載下來(lái)之后傳輸?shù)絣inux服務(wù)器,然后cp文件到你創(chuàng)建的掛載分詞器路勁,例如我的如下
cd /var/lib/docker/volumes/esPlugins/_data
// 注意最后面有個(gè)點(diǎn)
cp /root/home/elasticsearch-analysis-ik-6.8.0.zip .
mkdir iktest
mv elasticsearch-analysis-ik-6.8.0.zip iktest
// 報(bào)錯(cuò)沒(méi)unzip指令的話自己下一個(gè) apt install unzip
unzip elasticsearch-analysis-ik-6.8.0.zip
docker安裝Kibana
// 注意版本要和ES契合,不然會(huì)出現(xiàn)奇奇怪怪的問(wèn)題
docker pull kibana:6.8.0
運(yùn)行kibana,不指定網(wǎng)橋
docker run -d --name kibana -p 5601:5601 kibana:6.8.0
啟動(dòng)的時(shí)候鏈接ES
// kibana 6
docker run -d --name kibana -e ELASTICSEARCH_URL=http://你機(jī)器的IP:9200 -p 5601:5601 kibana:6.8.0
// kibana 7,我沒(méi)試過(guò)。。。
-e ELASTICSEARCH_HOSTS
// 我用的kibana6,改了發(fā)現(xiàn)沒(méi)生效,手動(dòng)到配置文件改了
docker exec -it 容器ID bash
// 進(jìn)入配置目錄
cd config
// 修改配置
vi kibana.yml
// hosts改為你自己的ES,然后:wq保存退出
注意:如果出現(xiàn)了奇奇怪怪的問(wèn)題,連不上,這個(gè)紅框框中的空格刪了文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-522044.html
kibana加載配置文件啟動(dòng)
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-522044.html
docker run -d --name kibana -p 5601:5601 -v kibanaConf:/usr/share/kibana/config kibana:6.8.0
// 查看卷的目錄
docker inspect kibanaConf
// 編輯配置文件
vi kibana.yml
到了這里,關(guān)于docker安裝ES,IK分詞器,Kibana的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!