日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Docker自發(fā)現(xiàn)注冊(cè)服務(wù)基礎(chǔ)etcd的部署及使用方法

Docker自發(fā)現(xiàn)注冊(cè)服務(wù)基礎(chǔ)etcd的部署及使用方法

創(chuàng)新互聯(lián)專(zhuān)注為客戶(hù)提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站制作、八步網(wǎng)絡(luò)推廣、微信小程序定制開(kāi)發(fā)、八步網(wǎng)絡(luò)營(yíng)銷(xiāo)、八步企業(yè)策劃、八步品牌公關(guān)、搜索引擎seo、人物專(zhuān)訪(fǎng)、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供八步建站搭建服務(wù),24小時(shí)服務(wù)熱線(xiàn):028-86922220,官方網(wǎng)址:www.cdcxhl.com

簡(jiǎn)介

Docker是一種容器技術(shù),可以讓開(kāi)發(fā)者將應(yīng)用程序及其依賴(lài)項(xiàng)打包到一個(gè)可移植的容器中,而etcd是一個(gè)高可用的鍵值存儲(chǔ)系統(tǒng),用于共享配置信息和服務(wù)發(fā)現(xiàn),在Docker中,我們可以使用etcd來(lái)實(shí)現(xiàn)服務(wù)發(fā)現(xiàn)和配置共享,本文將介紹如何部署etcd并使用Docker進(jìn)行服務(wù)發(fā)現(xiàn)和注冊(cè)。

部署etcd

1、下載etcd

我們需要從GitHub上下載etcd的最新版本,可以通過(guò)以下命令下載:

wget https://github.com/coreos/etcd/releases/download/v3.5.0/etcd-v3.5.0-linux-amd64.tar.gz

2、解壓etcd

下載完成后,解壓etcd文件:

tar -xzf etcd-v3.5.0-linux-amd64.tar.gz

3、啟動(dòng)etcd

進(jìn)入解壓后的目錄,啟動(dòng)etcd:

cd etcd-v3.5.0-linux-amd64
./etcd &

4、驗(yàn)證etcd是否啟動(dòng)成功

使用以下命令查看etcd進(jìn)程是否在運(yùn)行:

ps aux | grep etcd

如果看到類(lèi)似以下的輸出,說(shuō)明etcd已經(jīng)啟動(dòng)成功:

user    1234  0.0  0.1  12856  4567 ?        Ss    Sep21   0:00 etcd: etcdserver --config-file=/tmp/etcd/etcd.conf

使用Docker進(jìn)行服務(wù)發(fā)現(xiàn)和注冊(cè)

1、編寫(xiě)Dockerfile

創(chuàng)建一個(gè)名為Dockerfile的文件,內(nèi)容如下:

FROM alpine:latest
RUN set -x 
    -e ETCD_LISTEN_CLIENT_URLS="http://localhost:2379" 
    -e ETCD_ADVERTISE_CLIENT_URLS="http://localhost:2379" 
    -e ETCD_INITIAL_ADVERTISE_PEER_URLS="http://localhost:2380" 
    -e ETCD_INITIAL_CLUSTER="node1=http://localhost:2380 node2=http://localhost:2381 node3=http://localhost:2382" 
    -e ETCD_INITIAL_CLUSTER_STATE="new" 
    -e ETCD_INITIAL_CLUSTER_TOKEN="etcd-cluster" 
    -e ETCD_LISTEN_PEER_URLS="http://localhost:2380" 
    -e ETCD_PEER_TLS_ENABLED=false 
    -e ETCD_TLS_KEY_FILE="/tmp/tls.key" 
    -e ETCD_TLS_CERT_FILE="/tmp/tls.crt" 
    install etcd && exec etcd --name my-etcd --data-dir=/tmp/etcd --listen-client-urls=http://localhost:2379 --advertise-client-urls=http://localhost:2379 --listen-peer-urls=http://localhost:2380 --initial-advertise-peer-urls=http://localhost:2380 --initial-cluster=node1=http://localhost:2380,node2=http://localhost:2381,node3=http://localhost:2382 --initial-cluster-state=new --initial-cluster-token=etcd-cluster --listen-peer-urls=http://localhost:2380 --peer-tls-enabled=false --tls-key-file=/tmp/tls.key --tls-cert-file=/tmp/tls.crt

2、構(gòu)建鏡像并運(yùn)行容器

使用以下命令構(gòu)建鏡像并運(yùn)行容器:

docker build -t my-etcd .
docker run --name my-etcd -p 2379:2379 -p 2380:2380 my-etcd > etcd.log 2>&1 &

相關(guān)問(wèn)題與解答

1、如何停止etcd服務(wù)?

答:可以使用以下命令停止etcd服務(wù):

docker stop my-etcd

2、如何刪除etcd容器?

答:可以使用以下命令刪除etcd容器:

docker rm my-etcd

3、如何重啟etcd服務(wù)?

答:可以使用以下命令重啟etcd服務(wù):

docker restart my-etcd

文章名稱(chēng):Docker自發(fā)現(xiàn)注冊(cè)服務(wù)基礎(chǔ)etcd的部署及使用方法
轉(zhuǎn)載注明:http://www.5511xx.com/article/djpshio.html