docker安裝elasticsearch

docker安裝elasticsearch

本文以elasticsearch7.17.0版本為例介紹安裝過(guò)程

一、拉取elasticsearch鏡像

 docker pull elasticsearch:7.17.0

二、啟動(dòng)

 docker run -di --name=elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:7.17.0

三、查看

docker ps
查看容器

四、上一步如果啟動(dòng)失敗,需要查看一下日志,一般是因?yàn)樘摂M內(nèi)存不夠?qū)е碌?/h2>
 docker logs -f   elasticsearch

這一步應(yīng)該可以看到相應(yīng)的報(bào)錯(cuò)信息。直接刪除容器,然后重新用下面的命令啟動(dòng)。

 docker run -d -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 --name=elasticsearch 6fe993d6e7ed(此處為你的elasticsearch鏡像id)

五、瀏覽器訪問(wèn)

localhost:9200

六、上面jvm內(nèi)存是在啟動(dòng)時(shí)設(shè)置的,但是每次啟動(dòng)都得設(shè)置,也可以更改配置文件,可以一勞永逸,步驟如下;

1.進(jìn)入es容器

docker exec  -it elasticsearch bash

2. 進(jìn)入config文件夾

cd config

3.編輯jvm.options文件

apt-get update
apt-get install vim
vim jvm.options

添加如下內(nèi)容

-Xms512m
-Xmx1g
jvm.options

保存之后重啟即可。

七、安裝ik分詞器

1.進(jìn)入elasticsearch終端

docker exec -it elasticsearch bash

2.安裝跟elasticsearch版本一致的ik分詞器插件

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.0/elasticsearch-analysis-ik-7.17.0.zip

3.重啟elasticsearch后測(cè)試

  • 3.1.創(chuàng)建索引
創(chuàng)建索引
  • 3.2.創(chuàng)建mapping
{
    "properties":{
        "content":{
            "type":"text",
            "analyzer":"ik_max_word",
            "search_analyzer":"ik_smart"
        }
    }
}
創(chuàng)建mapping
  • 3.3.添加索引數(shù)據(jù)
添加索引數(shù)據(jù)
{"content":"美國(guó)留給伊拉克的是個(gè)爛攤子嗎"}
{"content":"公安部:各地校車(chē)將享最高路權(quán)"}
{"content":"中韓漁警沖突調(diào)查:韓警平均每天扣1艘中國(guó)漁船"}
{"content":"中國(guó)駐洛杉磯領(lǐng)事館遭亞裔男子槍擊 嫌犯已自首"}
  • 3.4.查詢并高亮命中關(guān)鍵詞
{
    "query":{
        "match":{
            "content":"中國(guó)"
        }
    }
}
查詢
命中結(jié)果

其他文章請(qǐng)看:
docker安裝mysql、logstash同步數(shù)據(jù)到es
docker安裝kibana

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容