www.tjgcgs88.cn-狠狠久久亚洲欧美专区不卡,久久精品国产99久久无毒不卡,噼里啪啦国语版在线观看,zσzσzσ女人极品另类

  • <strike id="qgi8o"><td id="qgi8o"></td></strike>
  • <ul id="qgi8o"><acronym id="qgi8o"></acronym></ul>
  • <li id="qgi8o"></li>
    <ul id="qgi8o"></ul>
    <strike id="qgi8o"><rt id="qgi8o"></rt></strike>
    <ul id="qgi8o"><center id="qgi8o"></center></ul>
  • <kbd id="qgi8o"></kbd>

    如何在 Docker 上運(yùn)行 Elasticsearch 8.x 進(jìn)行本地開(kāi)發(fā)

    針對(duì)Elasticsearch 8.x版本,運(yùn)行Elasticsearch和Kibana在Docker上有了重大更新。針對(duì)以前版本的Docker和Docker Compose的命令和語(yǔ)法需要更新以適應(yīng)最新版本。本文將介紹如何使用Docker和Docker Compose啟動(dòng)Elasticsearch(8.6.0版本)和Kibana進(jìn)行本地開(kāi)發(fā)。

    我在先前的文章中也對(duì)這一過(guò)程進(jìn)行了描述,但本文將從另一個(gè)角度進(jìn)行展示。本文將展示如何安裝不帶安全的Elasticsearch。這在很多情況下都是適用的。

    本文將使用最新的ElasticStack 8.6.0版本進(jìn)行演示。

    在禁用xpack安全性情況下,在Docker上運(yùn)行Elasticsearch和Kibana:

    默認(rèn)情況下,xpack安全性是啟用的,這意味著您需要身份驗(yàn)證才能訪(fǎng)問(wèn)Elasticsearch服務(wù)器。但對(duì)于本地開(kāi)發(fā),我們通常不需要很高的安全級(jí)別,因?yàn)橐磺卸荚诒镜亍N覀儗⒏嗟仃P(guān)注業(yè)務(wù)邏輯和代碼,而不是基礎(chǔ)設(shè)施。當(dāng)代碼準(zhǔn)備好用于生產(chǎn)時(shí),我們可以使用托管的Elasticsearch解決方案,例如開(kāi)發(fā)和維護(hù)Elasticsearch的公司elastic.co。

    直接使用Docker啟動(dòng)Elasticsearch和Kibana非常簡(jiǎn)單。首先,我們需要?jiǎng)?chuàng)建一個(gè)供Elasticsearch和Kibana使用的network。這個(gè)network將被用于Elasticsearch和Kibana之間的通信。

    然后我們可以為Elasticsearch創(chuàng)建一個(gè)Docker容器:

    要點(diǎn):

    我們可以使用Dockerhub上托管的docker鏡像,也可以使用Elasticsearch直接提供的鏡像。

    運(yùn)行完上面的命令后,我們可以使用如下的命令來(lái)查看正在運(yùn)行的docker容器:

    在macOS上,我們可以使用如下的命令來(lái)查看9200是否已經(jīng)被使用:

    在terminal中,我們可以打入如下的命令來(lái)進(jìn)行查看:

    上面表明我們的Elasticsearch已經(jīng)成功地運(yùn)行起來(lái)了。當(dāng)你看到上面的輸出時(shí),表示Elasticsearch Docker容器已成功啟動(dòng)。

    然后我們可以啟動(dòng)一個(gè)Kibana容器來(lái)管理帶有漂亮用戶(hù)界面的Elasticsearch服務(wù)器。要為Kibana啟動(dòng)Docker容器,請(qǐng)?jiān)诹硗庖粋€(gè)terminal中運(yùn)行:

    重點(diǎn)是:

    如果訪(fǎng)問(wèn)http://localhost:5601,就可以直接打開(kāi)Kibana的Web UI,不需要認(rèn)證。

    我們可以使用如下的命令來(lái)查看正在運(yùn)行的容器:

    使用Docker Compose運(yùn)行Elasticsearch和Kibana:

    最好在docker-compose.yaml文件中指定我們需要運(yùn)行的Docker容器,尤其是當(dāng)你有多個(gè)容器時(shí)。這樣,你可以同時(shí)管理它們,而不需要一個(gè)一個(gè)地啟動(dòng)它們。有了docker-compose.yaml,代碼的版本控制和共享也更加方便。

    上面演示的Elasticsearch和Kibana容器的docker-compose.yaml文件如下。設(shè)置與直接啟動(dòng)Docker容器相同。我們先使用CTRL+C來(lái)停止上面運(yùn)行的容器。我們創(chuàng)建如下的docker-compose.yml文件:

    docker-compose.yml

    可以看到,我們可以在同一個(gè)文件中管理網(wǎng)絡(luò)、volume和容器,超級(jí)方便。請(qǐng)記住在使用此docker-compose.yaml文件啟動(dòng)容器/服務(wù)之前關(guān)閉上面啟動(dòng)的elasticsearch和kibana容器,否則會(huì)發(fā)生端口沖突。或者,你可以在此文件中指定不同的已發(fā)布端口。我們使用如下的命令來(lái)啟動(dòng):

    等Elasticsearch及Kibana容器起來(lái)后,我們就可以訪(fǎng)問(wèn)它們了。當(dāng)我們完成上面的運(yùn)行并不再使用這些容器的話(huà),請(qǐng)使用如下的命令來(lái)刪除使用的資源:

    在啟用xpack安全性的Docker上運(yùn)行Elasticsearch和Kibana:

    上面我們介紹了如何快速啟動(dòng)Elasticsearch和Kibana的Docker容器進(jìn)行本地開(kāi)發(fā)。當(dāng)不需要擔(dān)心身份驗(yàn)證問(wèn)題時(shí),它們非常適合本地開(kāi)發(fā)。

    對(duì)于生產(chǎn),我們當(dāng)然應(yīng)該啟用xpack安全功能。但是,如果可能的話(huà),我們不應(yīng)該自己托管Elasticsearch服務(wù)器,而應(yīng)該通過(guò)專(zhuān)門(mén)的提供商來(lái)托管,例如開(kāi)發(fā)和維護(hù)Elasticsearch的公司elastic.co。這樣,我們就不用擔(dān)心硬件、安全、升級(jí)等細(xì)節(jié)問(wèn)題,可以專(zhuān)注于業(yè)務(wù)邏輯和數(shù)據(jù)。

    然而,在某些情況下也需要本地身份驗(yàn)證。我們可以刪除上面演示的xpack.security.enabled=false環(huán)境變量,xpack安全將自動(dòng)啟用。我們先創(chuàng)elastic這個(gè)網(wǎng)絡(luò):

    如果網(wǎng)絡(luò)已經(jīng)存在,你可以不創(chuàng)建。

    要啟動(dòng)啟用了xpack安全性的Elasticsearch容器,請(qǐng)運(yùn)行:

    如果你已經(jīng)做了上面的練習(xí),那么你可能會(huì)遇到如下的錯(cuò)誤信息:

    這是因?yàn)閑lasticsearch這個(gè)名字已經(jīng)被使用。我們可以通過(guò)如下的方法來(lái)刪除它:

    這樣,我們刪除了上面的兩個(gè)容器:elasticsearch及kibana。我們?cè)俅芜\(yùn)行上面的命令:

    請(qǐng)注意,我們?yōu)槟J(rèn)用戶(hù)elastic指定了密碼。如果此處不指定,則在啟動(dòng)容器時(shí)會(huì)生成一個(gè)隨機(jī)密碼。你還將看到為Kibana生成的注冊(cè)token:

    我們向下滾動(dòng),我們可以看到:

    打開(kāi)一個(gè)新的控制臺(tái),我們先直接調(diào)用Elasticsearch API。奇怪的是,我們需要從Docker容器中復(fù)制安全證書(shū)并將其用于curl身份驗(yàn)證:

    我們?cè)谏厦娴哪夸浿惺褂萌缦碌拿睿?br />
    然后讓我們創(chuàng)建一個(gè)Kibana容器來(lái)管理這個(gè)帶有身份驗(yàn)證的Elasticsearch服務(wù)器。該命令實(shí)際上與上面相同:

    在控制臺(tái)中,我們看到類(lèi)似這樣的內(nèi)容:

    注意:我們需要在URL中指定驗(yàn)證碼才能訪(fǎng)問(wèn)Kibana。0.0.0.0表示本地計(jì)算機(jī)上的所有IPv4地址都可以訪(fǎng)問(wèn)此端口。當(dāng)你轉(zhuǎn)到0.0.0.0:5601/?...時(shí),系統(tǒng)會(huì)提示你輸入注冊(cè)token:

    復(fù)制并粘貼啟動(dòng)Elasticsearch容器時(shí)屏幕上顯示的注冊(cè)token。如果屏幕上滿(mǎn)是日志或令牌已過(guò)期,你可以使用elasticsearch-create-enrollment-token命令生成一個(gè)新token。我們可以直接在Elasticsearch容器內(nèi)使用elasticsearch-create-enrollment-token命令:

    然后在你點(diǎn)擊“Configure Elastic”之后,你需要輸入你的用戶(hù)名和密碼,在這個(gè)例子中都elastic。最后,你可以使用Kibana來(lái)管理你的Elasticsearch服務(wù)器。嗯,啟用xpack安全性確實(shí)非常安全。我們需要驗(yàn)證碼、注冊(cè)token和用戶(hù)名/密碼,這將確保安全。

    啟用xpack安全性時(shí)使用Docker Compose運(yùn)行Elasticsearch和Kibana:

    令人驚訝的是,在啟用xpack安全性的情況下,編寫(xiě)docker-compose.yaml文件來(lái)管理Elasticsearch和Kibana容器非常復(fù)雜。我們需要自己明確管理證書(shū),可以在“如何使用Docker compose來(lái)一鍵部署Elastic Stack 8.x”中找到。很奇怪,直接使用Docker如此簡(jiǎn)單,而使用Docker Compose對(duì)于xpack安全性卻復(fù)雜得多。我認(rèn)為在他們有更好的版本之前,我們應(yīng)該避免使用它。

    總結(jié):

    我們已經(jīng)介紹了在Docker上運(yùn)行Elasticsearch和Kibana的各種方法。對(duì)于本地開(kāi)發(fā),在大多數(shù)情況下我們可以禁用xpack安全性,只關(guān)注數(shù)據(jù)和查詢(xún)。在禁用xpack安全性時(shí)使用Docker會(huì)更加直接。對(duì)于生產(chǎn),我們通常會(huì)將數(shù)據(jù)托管在專(zhuān)門(mén)的提供商(例如http://elastic.co)上,這樣可以省去管理服務(wù)器、證券和升級(jí)的工作,讓我們專(zhuān)注于重要的業(yè)務(wù)邏輯。

    相關(guān)評(píng)說(shuō):

  • 金融13324092238: 如何在一個(gè)Docker容器里安裝Discourse -
    犍為縣雙轉(zhuǎn): ______ 安裝Docker 借助apt-get命令,安裝Docker是件輕而易舉的事. $ sudo apt-get install docker.io 為了允許非根用戶(hù)也可以運(yùn)行Docker,將你自己添加到docker群組.下面這個(gè)命令會(huì)允許當(dāng)前用戶(hù)運(yùn)行Docker,無(wú)需根用戶(hù)權(quán)限. $ sudo usermod ...
  • 金融13324092238: 如何在Docker中設(shè)置Go并部署應(yīng)用 -
    犍為縣雙轉(zhuǎn): ______ 步驟一 - 創(chuàng)建Dockerfile 如下的Dockerfile可以滿(mǎn)足以上的要求:**FROM** golang:1.6*# Install beego and the bee dev tool***RUN** go get github.com/astaxie/beego && go get github.com/beego/bee*# Expose the application on port 8080***...
  • 金融13324092238: 如何進(jìn)入 Docker 容器 -
    犍為縣雙轉(zhuǎn): ______ 如何進(jìn)入Docker容器 概述 在使用Docker創(chuàng)建了容器之后,大家比較關(guān)心的就是如何進(jìn)入該容器了,其實(shí)進(jìn)入docker容器有好幾多種方式,這里我們就講一下常用的幾種進(jìn)入Docker容器的方法. 進(jìn)入Docker容器比較常見(jiàn)的幾種做法如下: 使用...
  • 金融13324092238: 怎么使用windows中7的bitl ocker功能 -
    犍為縣雙轉(zhuǎn): ______ Docker引擎使用了一個(gè)定制的Linux內(nèi)核,所以要在Windows下運(yùn)行Docker需要用到一個(gè)輕量級(jí)的虛擬機(jī)(vm),使用Windows Docker客戶(hù)端以控制Docker引擎,來(lái)創(chuàng)建,運(yùn)行和管理Docker容器(關(guān)于Docker引擎,容器等具體概念請(qǐng)參考官網(wǎng)...
  • 金融13324092238: 如何登錄到Docker的container中 -
    犍為縣雙轉(zhuǎn): ______ 使用Docker部署container后,我們總有類(lèi)似的需求:登錄到container中進(jìn)行一些操作.常見(jiàn)的方式1.有ssh方式,特點(diǎn)是不需要特別的root權(quán)限,但是container需要安裝sshd2.使用nsenter來(lái)從container獲得一個(gè)shell實(shí)現(xiàn)登錄3.使用nsinit 本文主...
  • 金融13324092238: 如何用dockerfile如何生成一個(gè)hello world -
    犍為縣雙轉(zhuǎn): ______ 如何使用 Dockerfile用來(lái)創(chuàng)建一個(gè)自定義的image,包含了用戶(hù)指定的軟件依賴(lài)等.當(dāng)前目錄下包含Dockerfile,使用命令build來(lái)創(chuàng)建新的image,并命名為edwardsbean/centos6-jdk1.7: docker build -t edwardsbean/centos6-jdk1.7 . Dockerfile關(guān)...
  • 金融13324092238: 怎么樣使用Docker部署一個(gè)PHP開(kāi)發(fā)環(huán)境 -
    犍為縣雙轉(zhuǎn): ______ 安裝Docker 平時(shí)開(kāi)發(fā)的環(huán)境一般都是Mac或者Windows,所以接下來(lái)只針對(duì)前兩者寫(xiě)下步驟,這兩個(gè)平臺(tái),官方都推薦了兩種安裝方式:app和工具包(toolbox).注:app方式對(duì)系統(tǒng)版本和配置會(huì)有一定要求,Mac版本會(huì)自動(dòng)為你安裝好VM(虛擬機(jī)),但Windows需要你安裝微軟虛擬化產(chǎn)品Hyper-V,而toolbox方式則需要你額外安裝virtualbox來(lái)作為docker的VM.
  • 金融13324092238: 如何進(jìn)入,退出docker的container -
    犍為縣雙轉(zhuǎn): ______ docker exec -it 容器id /bin/bash 新啟終端進(jìn)入容器 在容器中直接exit就退出容器返回宿主機(jī)了
  • 金融13324092238: 如何查看docker 里某個(gè)容器的的啟動(dòng)命令 -
    犍為縣雙轉(zhuǎn): ______ 1,在容器外部,物理機(jī)上,可以用docker inspect查看或者,docker inspect container.2,如果在容器內(nèi)部.可以用 ps -fe 查看.其中1號(hào)進(jìn)程就是啟動(dòng)命令.3,Docker會(huì)在隔離的容器中運(yùn)行進(jìn)程.當(dāng)運(yùn)行docker run命令時(shí),Docker會(huì)啟動(dòng)一個(gè)...
  • 金融13324092238: 如何打開(kāi)多個(gè)終端進(jìn)入Docker容器? -
    犍為縣雙轉(zhuǎn): ______ 打開(kāi)多個(gè)終端進(jìn)入Docker容器有很多種方法,包括使用 docker attach 命令或 nsenter 工具等.使用 attach 命令有時(shí)候并不方便.當(dāng)多個(gè)窗口同時(shí) attach 到同一個(gè)容器的時(shí)候,所有窗口都會(huì)同步顯示.nsenter 可以訪(fǎng)問(wèn)另一個(gè)進(jìn)程的名字空間....
  • 国产精品一区二区正在播放| 99久久久无码国产精品古装| 免费一级欧美片在线观看欧美| 2021亚洲A无码在线国产精品| 91精品国产福利尤物| 久久精品视频免费观看| 91精品国产91久久久久久| 国产成人精品18P| 巨大黑人xxxxx高潮| 国产乱妇乱子在线播视频播放网站|