最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Docker部署ElasticSearch和ElasticSearch-Head的實(shí)現(xiàn)

 更新時(shí)間:2019年12月18日 09:05:03   作者:Aska小強(qiáng)  
這篇文章主要介紹了Docker部署ElasticSearch和ElasticSearch-Head的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

本篇主要講解使用Docker如何部署ElasticSearch:6.8.4 版本,講解了從Docker拉取到最終運(yùn)行ElasticSearch 以及 安裝 ElasticSearch-Head 用來(lái)管理ElasticSearch相關(guān)信息的一個(gè)小工具,本博客系統(tǒng)首頁(yè)的搜索正是使用了ElasticSearch來(lái)實(shí)現(xiàn)的,由于ElasticSearch 更新太快 以至于SpringData-ElasticSearch都跟不上 Es的更新 我也是一開(kāi)始下載8.x的版本 導(dǎo)致SpringData-ElasticSearch 報(bào)錯(cuò) 最終我選擇了6.8.4 在此記錄一下

1.Docker部署ElasticSearch:6.8.4版本

1.1 拉取鏡像

docker pull docker.elastic.co/elasticsearch/elasticsearch:6.8.4

1.2 運(yùn)行容器

ElasticSearch的默認(rèn)端口是9200,我們把宿主環(huán)境9200端口映射到Docker容器中的9200端口,就可以訪問(wèn)到Docker容器中的ElasticSearch服務(wù)了,同時(shí)我們把這個(gè)容器命名為es。

docker run -d --name es -p 9200:9200 -p 9300:9300 
-e "discovery.type=single-node" 
-e ES_JAVA_OPTS="-Xms=256m -Xms=256m" 
docker.elastic.co/elasticsearch/elasticsearch:6.8.4

說(shuō)明:

-e discovery.type=single-node :表示單節(jié)點(diǎn)啟動(dòng)

-e ES_JAVA_OPTS="-Xms=256m -Xms=256m" :表示設(shè)置es啟動(dòng)的內(nèi)存大小,這個(gè)真的要設(shè)置,不然后時(shí)候會(huì)內(nèi)存不夠,比如我自己的辣雞服務(wù)器!

1.3 內(nèi)存不足問(wèn)題

centos下載完elasticsearch并修改完配置后運(yùn)行docker命令:

發(fā)現(xiàn)沒(méi)有啟動(dòng)成功,去除命令的-d后打印錯(cuò)誤如下

Java HotSpot(TM) 64-Bit Server VM warning: INFO:
os::commit_memory(0x0000000085330000, 2060255232, 0) failed;
error='Cannot allocate memory' (errno=12)

經(jīng)過(guò)一番查找發(fā)現(xiàn)這是由于elasticsearch6.0默認(rèn)分配jvm空間大小為2g,內(nèi)存不足以分配導(dǎo)致。

解決方法就是修改jvm空間分配
運(yùn)行命令:

find /var/lib/docker/overlay/ -name jvm.options

查找jvm.options文件,找到后進(jìn)入使用vi命令打開(kāi)jvm.options如下:

將

-Xms2g 
-Xmx2g
修改為
-Xms512m 
-Xmx512m 

保存退出即可。再次運(yùn)行創(chuàng)建運(yùn)行elasticsearch命令,成功啟動(dòng)。

2.Docker部署ElasticSearch-Heard

2.1 拉取鏡像

docker pull mobz/elasticsearch-head:5

2.2 運(yùn)行容器

docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5

2.3 啟動(dòng)容器

docker start elasticsearch-head

2.4 打開(kāi)瀏覽器: http://IP:9100

發(fā)現(xiàn)連接不上,是因?yàn)橛锌缬騿?wèn)題,因?yàn)榍昂蠖朔蛛x開(kāi)發(fā)的所以需要設(shè)置一下es

2.5 進(jìn)入剛剛啟動(dòng)的 es 容器,容器name = es

docker exec -it es /bin/bash

2.6 修改elasticsearch.yml文件

vi config/elasticsearch.yml

添加

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

其實(shí)就是SpringBoot的yml文件 添加跨域支持

2.7 退出容器 并重啟

exit
docker restart es

2.8 訪問(wèn)http://localhost:9100

總結(jié):

本篇只是簡(jiǎn)單的講解了如何用Docker安裝ElasticSearch 并且會(huì)遇到的坑,包括內(nèi)存不足,或者版本太高等問(wèn)題,以及ElasticSearch-Heard的安裝和跨域的配置 ,下一篇將講解ElasticSearch如何安裝中文分詞器

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Docker安裝Redis配置遠(yuǎn)程連接及踩坑

    Docker安裝Redis配置遠(yuǎn)程連接及踩坑

    本文主要介紹了Docker安裝Redis配置遠(yuǎn)程連接及踩坑,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 防火墻控制Docker端口開(kāi)放與關(guān)閉

    防火墻控制Docker端口開(kāi)放與關(guān)閉

    本文主要介紹了防火墻控制Docker端口開(kāi)放與關(guān)閉,通過(guò)實(shí)例演示了如何配置防火墻規(guī)則來(lái)實(shí)現(xiàn)對(duì)Docker端口的控制,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里

    詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里

    這篇文章主要介紹了詳解docker pull下來(lái)的鏡像存儲(chǔ)在哪里,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用Docker開(kāi)發(fā)python Web 應(yīng)用

    使用Docker開(kāi)發(fā)python Web 應(yīng)用

    本文給大家詳細(xì)講解了如何使用Docker開(kāi)發(fā)python應(yīng)用,特別是WEB應(yīng)用的步驟,Docker本質(zhì)上提供了非常輕量化的VMs,我們可以使用其創(chuàng)建一個(gè)高標(biāo)準(zhǔn)隔離并能大大減少失配的開(kāi)發(fā)和產(chǎn)品環(huán)境。
    2016-10-10
  • Docker搭建Redis?Cluster集群的教程詳解

    Docker搭建Redis?Cluster集群的教程詳解

    這篇文章主要為大家詳細(xì)介紹了Docker搭建Redis?Cluster集群的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的可以參考下
    2024-03-03
  • docker啟動(dòng)nginx及常見(jiàn)nginx配置方式

    docker啟動(dòng)nginx及常見(jiàn)nginx配置方式

    這篇文章主要介紹了docker啟動(dòng)nginx及常見(jiàn)nginx配置方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Docker搭建私有GitLab服務(wù)的方法

    Docker搭建私有GitLab服務(wù)的方法

    本文主要介紹了Docker搭建私有GitLab服務(wù)的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • Docker上部署?nps?和?npc?實(shí)現(xiàn)內(nèi)網(wǎng)穿透

    Docker上部署?nps?和?npc?實(shí)現(xiàn)內(nèi)網(wǎng)穿透

    本文介紹了如何使用Docker部署nps和npc實(shí)現(xiàn)內(nèi)網(wǎng)穿透。nps是一款高性能的內(nèi)網(wǎng)穿透代理服務(wù)器,npc是nps的客戶端,可以將內(nèi)網(wǎng)服務(wù)映射到公網(wǎng)上。通過(guò)Docker的容器化技術(shù),可以方便地部署和管理nps和npc,同時(shí)保證了應(yīng)用的隔離性和安全性。
    2023-04-04
  • win10家庭版安裝Docker for Windows

    win10家庭版安裝Docker for Windows

    這篇文章主要介紹了win10家庭版安裝Docker for Windows,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 用Jenkins+Docker+Maven+Git實(shí)現(xiàn)持續(xù)集成(超詳細(xì))

    用Jenkins+Docker+Maven+Git實(shí)現(xiàn)持續(xù)集成(超詳細(xì))

    本文通過(guò)較大的篇幅詳細(xì)介紹了Harbor這款企業(yè)級(jí)docker管理工具的使用,并通過(guò)案例演示了如何在jenkins中配置任務(wù)集成Harbor,從而實(shí)現(xiàn)鏡像的構(gòu)建推送與分發(fā),需要的朋友可以參考下
    2024-04-04

最新評(píng)論

永济市| 庄河市| 永泰县| 叶城县| 辽宁省| 和平县| 会宁县| 修武县| 马关县| 佛坪县| 册亨县| 河西区| 历史| 璧山县| 衡南县| 靖宇县| 金寨县| 辽阳市| 永昌县| 赞皇县| 湟中县| 蕲春县| 新巴尔虎右旗| 定安县| 海林市| 云阳县| 沙湾县| 松滋市| 北票市| 本溪市| 布拖县| 象山县| 漠河县| 卫辉市| 三门峡市| 双牌县| 积石山| 万源市| 城口县| 大城县| 晋城|