婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用docker搭建kong集群操作

使用docker搭建kong集群操作

熱門標(biāo)簽:企業(yè)辦理400電話收費(fèi)標(biāo)準(zhǔn) 激光標(biāo)記地圖標(biāo)注 電銷智能機(jī)器人試用 中國地圖標(biāo)注上各個(gè)省 撫州市城區(qū)地圖標(biāo)注 智能電銷機(jī)器人真的有用么 百度地圖底圖標(biāo)注 新鄉(xiāng)牧野400電話申請 高德地圖標(biāo)注足跡怎么打標(biāo)

docker容器下搭建kong的集群很簡單,官網(wǎng)介紹的也很簡單,初學(xué)者也許往往不知道如何去處理,經(jīng)過本人的嘔心瀝血的琢磨,終于搭建出來了。

主要思想:不同的kong連接同一個(gè)數(shù)據(jù)庫(就這么一句話)

難點(diǎn):如何在不同的主機(jī)上用kong連接同一數(shù)據(jù)庫

要求:

1、兩臺主機(jī) 172.16.100.101 172.16.100.102

步驟:

1、在101上安裝數(shù)據(jù)庫(這里就用cassandra)

docker run -d --name kong-database \

       -p 9042:9042 \

       cassandra:latest

2、遷移數(shù)據(jù)庫(可以理解初始化數(shù)據(jù)庫)

docker run --rm \

  --link kong-database:kong-database \

  -e "KONG_DATABASE=cassandra" \

  -e "KONG_PG_HOST=kong-database" \

  -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \

  kong:latest kong migrations up

3、安裝kong

docker run -d --name kong \

  --link kong-database:kong-database \

  -e "KONG_DATABASE=cassandra" \

  -e "KONG_PG_HOST=kong-database" \

  -e "KONG_CASSANDRA_CONTACT_POINTS=kong-database" \

  -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \

  -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \

  -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \

  -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \

  -p 8000:8000 \

  -p 8443:8443 \

  -p 8001:8001 \

  -p 8444:8444 \

  kong:latest

注意:以上三部都是在101上完成的,且官網(wǎng)上都有https://getkong.org/install/docker/?_ga=2.68209937.1607475054.1519611673-2089953626.1519354770,接下來的第四步則是在另一主機(jī)102上完成,同一主機(jī)上可以用link,不同主機(jī)的容器關(guān)聯(lián)就不能使用link了,如下配置即可

4、在102上安裝另一個(gè)kong,實(shí)現(xiàn)多節(jié)點(diǎn)kong集群

docker run -d --name kong\

 -e "KONG_DATABASE=cassandra" \

 -e "KONG_PG_HOST=kong-database" \

 -e "KONG_CASSANDRA_CONTACT_POINTS=172.16.100.101" \

 -e "KONG_PROXY_ACCESS_LOG=/dev/stdout" \

 -e "KONG_ADMIN_ACCESS_LOG=/dev/stdout" \

 -e "KONG_PROXY_ERROR_LOG=/dev/stderr" \

 -e "KONG_ADMIN_ERROR_LOG=/dev/stderr" \

 -p 8000:8000 \

 -p 8443:8443 \

 -p 8001:8001 \

 -p 8444:8444 \

 kong:latest

5、這里使用的是cassandra數(shù)據(jù)庫,所以需要修改一個(gè)配置 db_update_propagation 這個(gè)參數(shù),默認(rèn)是0,可以改成 5,進(jìn)入容器

docker exec -it kong bash  //進(jìn)入kong容器
cd etc/kong         //進(jìn)入該目錄下
cp kong.conf.default kong.conf  //復(fù)制kong.conf.default文件為kong.conf文件
vi kong.conf           //修改db_update_propagation這個(gè)配置項(xiàng)

exit //退出空容器

docker restart kong //重新啟動(dòng)kong

注:101和102上的kong都需要修改這個(gè)配置項(xiàng),關(guān)于db_update_propagation配置項(xiàng)的介紹可以去官網(wǎng)看下

6、驗(yàn)證kong集群

可以在101上注冊一個(gè)api如下

curl -i -X POST \

 --url http://172.16.100.101:8001/apis/ \

 --data 'name=example-api' \

 --data 'hosts=example.com' \

 --data 'upstream_url=http://mockbin.org'

然后查詢這個(gè)api是否注冊成功:

curl -i http://172.16.100.101:8001/apis/example-api

返回如下:

你也可以通過102機(jī)器主機(jī)進(jìn)行查詢:

curl -i http://172.16.100.102:8001/apis/example-api

如果也返回和上面一樣的結(jié)果說明可以訪問同一個(gè)api了,api信息是保存在數(shù)據(jù)庫中的,也是就說可以訪問同一個(gè)數(shù)據(jù)庫了,這樣你的kong集群也就搭建成功了,希望對你有所幫助。

補(bǔ)充知識:使用docker-compose創(chuàng)建hadoop集群

下載docker鏡像

首先下載需要使用的五個(gè)docker鏡像

docker pull bde2020/hadoop-namenode:1.1.0-hadoop2.7.1-java8
docker pull bde2020/hadoop-datanode:1.1.0-hadoop2.7.1-java8
docker pull bde2020/hadoop-resourcemanager:1.1.0-hadoop2.7.1-java8
docker pull bde2020/hadoop-historyserver:1.1.0-hadoop2.7.1-java8
docker pull bde2020/hadoop-nodemanager:1.1.0-hadoop2.7.1-java8

設(shè)置hadoop配置參數(shù)

創(chuàng)建 hadoop.env 文件,內(nèi)容如下:

CORE_CONF_fs_defaultFS=hdfs://namenode:8020
CORE_CONF_hadoop_http_staticuser_user=root
CORE_CONF_hadoop_proxyuser_hue_hosts=*
CORE_CONF_hadoop_proxyuser_hue_groups=*

HDFS_CONF_dfs_webhdfs_enabled=true
HDFS_CONF_dfs_permissions_enabled=false

YARN_CONF_yarn_log___aggregation___enable=true
YARN_CONF_yarn_resourcemanager_recovery_enabled=true
YARN_CONF_yarn_resourcemanager_store_class=org.apache.hadoop.yarn.server.resourcemanager.recovery.FileSystemRMStateStore
YARN_CONF_yarn_resourcemanager_fs_state___store_uri=/rmstate
YARN_CONF_yarn_nodemanager_remote___app___log___dir=/app-logs
YARN_CONF_yarn_log_server_url=http://historyserver:8188/applicationhistory/logs/
YARN_CONF_yarn_timeline___service_enabled=true
YARN_CONF_yarn_timeline___service_generic___application___history_enabled=true
YARN_CONF_yarn_resourcemanager_system___metrics___publisher_enabled=true
YARN_CONF_yarn_resourcemanager_hostname=resourcemanager
YARN_CONF_yarn_timeline___service_hostname=historyserver
YARN_CONF_yarn_resourcemanager_address=resourcemanager:8032
YARN_CONF_yarn_resourcemanager_scheduler_address=resourcemanager:8030
YARN_CONF_yarn_resourcemanager_resource___tracker_address=resourcemanager:8031

創(chuàng)建docker-compose文件

創(chuàng)建 docker-compose.yml 文件,內(nèi)如如下:

version: "2"

services:
 namenode:
  image: bde2020/hadoop-namenode:1.1.0-hadoop2.7.1-java8
  container_name: namenode
  volumes:
   - hadoop_namenode:/hadoop/dfs/name
  environment:
   - CLUSTER_NAME=test
  env_file:
   - ./hadoop.env

 resourcemanager:
  image: bde2020/hadoop-resourcemanager:1.1.0-hadoop2.7.1-java8
  container_name: resourcemanager
  depends_on:
   - namenode
   - datanode1
   - datanode2
   - datanode3
  env_file:
   - ./hadoop.env

 historyserver:
  image: bde2020/hadoop-historyserver:1.1.0-hadoop2.7.1-java8
  container_name: historyserver
  depends_on:
   - namenode
   - datanode1
   - datanode2
   - datanode3
  volumes:
   - hadoop_historyserver:/hadoop/yarn/timeline
  env_file:
   - ./hadoop.env

 nodemanager1:
  image: bde2020/hadoop-nodemanager:1.1.0-hadoop2.7.1-java8
  container_name: nodemanager1
  depends_on:
   - namenode
   - datanode1
   - datanode2
   - datanode3
  env_file:
   - ./hadoop.env

 datanode1:
  image: bde2020/hadoop-datanode:1.1.0-hadoop2.7.1-java8
  container_name: datanode1
  depends_on:
   - namenode
  volumes:
   - hadoop_datanode1:/hadoop/dfs/data
  env_file:
   - ./hadoop.env

 datanode2:
  image: bde2020/hadoop-datanode:1.1.0-hadoop2.7.1-java8
  container_name: datanode2
  depends_on:
   - namenode
  volumes:
   - hadoop_datanode2:/hadoop/dfs/data
  env_file:
   - ./hadoop.env

 datanode3:
  image: bde2020/hadoop-datanode:1.1.0-hadoop2.7.1-java8
  container_name: datanode3
  depends_on:
   - namenode
  volumes:
   - hadoop_datanode3:/hadoop/dfs/data
  env_file:
   - ./hadoop.env

volumes:
 hadoop_namenode:
 hadoop_datanode1:
 hadoop_datanode2:
 hadoop_datanode3:
 hadoop_historyserver:

創(chuàng)建并啟動(dòng)hadoop集群

sudo docker-compose up

啟動(dòng)hadoop集群后,可以使用下面命令查看一下hadoop集群的容器信息

# 查看集群包含的容器,以及export的端口號
sudo docker-compose ps
   Name        Command      State   Ports
------------------------------------------------------------
datanode1     /entrypoint.sh /run.sh  Up   50075/tcp
datanode2     /entrypoint.sh /run.sh  Up   50075/tcp
datanode3     /entrypoint.sh /run.sh  Up   50075/tcp
historyserver   /entrypoint.sh /run.sh  Up   8188/tcp
namenode     /entrypoint.sh /run.sh  Up   50070/tcp
nodemanager1   /entrypoint.sh /run.sh  Up   8042/tcp
resourcemanager  /entrypoint.sh /run.sh  Up   8088/tc

# 查看namenode的IP地址
sudo docker inspect namenode | grep IPAddress

也可以通過 http://:50070 查看集群狀態(tài)。

提交作業(yè)

要提交作業(yè),我們首先需要登錄到集群中的一個(gè)節(jié)點(diǎn),這里我們就登錄到namenode節(jié)點(diǎn)。

sudo docker exec -it namenode /bin/bash

準(zhǔn)備數(shù)據(jù)并提交作業(yè)

cd /opt/hadoop-2.7.1

# 創(chuàng)建用戶目錄
hdfs dfs -mkdir /user
hdfs dfs -mkdir /user/root

# 準(zhǔn)備數(shù)據(jù)
hdfs dfs -mkdir input
hdfs dfs -put etc/hadoop/*.xml input

# 提交作業(yè)
hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.1.jar grep input output 'dfs[a-z.]+'

# 查看作業(yè)執(zhí)行結(jié)果
hdfs dfs -cat output/*

清空數(shù)據(jù)

hdfs dfs -rm input/*
hdfs dfs -rmdir input/
hdfs dfs -rm output/*
hdfs dfs -rmdir output/

停止集群

可以通過CTRL+C來終止集群,也可以通過 “sudo docker-compose stop”。

停止集群后,創(chuàng)建的容器并不會(huì)被刪除,此時(shí)可以使用 “sudo docker-compose rm” 來刪除已經(jīng)停止的容器。也可以使用 “sudo docker-compose down” 來停止并刪除容器。

刪除容器后,使用 “sudo docker volume ls” 可以看到上面集群使用的volume信息,我們可以使用 “sudo docker rm ” 來刪除。

以上這篇使用docker搭建kong集群操作就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:南通 臨汾 西安 辛集 海西 忻州 邯鄲 延安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用docker搭建kong集群操作》,本文關(guān)鍵詞  使用,docker,搭建,kong,集群,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《使用docker搭建kong集群操作》相關(guān)的同類信息!
  • 本頁收集關(guān)于使用docker搭建kong集群操作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产 日韩 欧美大片| 91网页版在线| 91丨九色丨黑人外教| 欧美日韩不卡在线| 国产精品伦理在线| 热久久国产精品| 在线亚洲高清视频| 亚洲国产成人私人影院tom| 日韩av一区二区在线影视| 色狠狠桃花综合| 亚洲欧美综合色| 国产精品资源在线| 日韩一区二区三区四区| 亚洲人成网站精品片在线观看 | 久久综合狠狠综合久久综合88 | 中文久久乱码一区二区| 久久爱www久久做| 欧美一区在线视频| 视频一区二区欧美| 欧美日韩成人一区| 丝袜亚洲精品中文字幕一区| 在线一区二区三区四区| 亚洲日本在线观看| 99久久综合狠狠综合久久| 国产清纯白嫩初高生在线观看91 | 奇米精品一区二区三区在线观看| 色久优优欧美色久优优| 亚洲资源中文字幕| 在线看日本不卡| 亚洲午夜一二三区视频| 91福利国产成人精品照片| 亚洲欧洲99久久| 91丨九色丨尤物| 亚洲国产va精品久久久不卡综合 | 91浏览器在线视频| 亚洲色图在线视频| 91在线精品一区二区三区| 1000部国产精品成人观看| av中文字幕在线不卡| 亚洲色欲色欲www| 欧美日韩免费观看一区三区| 日韩精品视频网| 欧美mv日韩mv| 成人免费观看视频| 亚洲男人的天堂在线aⅴ视频| 91福利资源站| 蜜桃久久精品一区二区| 久久亚洲一级片| 99久久99久久综合| 日韩中文字幕1| 国产午夜亚洲精品理论片色戒| 成人黄色777网| 亚洲综合另类小说| 精品福利一二区| 99久久精品国产一区| 午夜精品久久久久久久99樱桃| 欧美一区二区日韩| 成人听书哪个软件好| 亚洲老司机在线| 9191国产精品| 国产不卡免费视频| 亚洲国产日日夜夜| 日韩欧美123| 91在线观看美女| 日韩黄色免费网站| 欧美国产精品专区| 欧美日韩国产片| 国产91精品露脸国语对白| 一区二区在线观看av| 欧美r级在线观看| 色婷婷精品大视频在线蜜桃视频| 日韩电影在线免费看| 国产精品久久福利| 日韩欧美国产一区在线观看| 99视频一区二区| 国模无码大尺度一区二区三区| 一区二区三区中文在线观看| 久久婷婷国产综合精品青草| 欧美亚洲动漫另类| 不卡一区在线观看| 九九九久久久精品| 亚洲午夜激情av| 国产精品久久久久永久免费观看| 日韩欧美一级片| 欧美色精品天天在线观看视频| 成人免费高清在线| 国产综合久久久久久久久久久久| 亚洲一区二区三区四区在线观看 | av资源站一区| 国产综合久久久久久鬼色| 午夜精品久久久久| 综合激情网...| 欧美精彩视频一区二区三区| 欧美一二三区精品| 欧美日韩一区三区| 欧美午夜影院一区| 色综合一区二区| 99riav一区二区三区| 成人一级片网址| 国产精品亚洲一区二区三区妖精| 麻豆久久一区二区| 三级欧美韩日大片在线看| 亚洲一区二区中文在线| 亚洲码国产岛国毛片在线| 中日韩av电影| 久久精品在线免费观看| 久久一留热品黄| 精品少妇一区二区三区在线视频 | 黄色成人免费在线| 久久国产视频网| 蜜乳av一区二区| 美女国产一区二区三区| 久久精品国产亚洲aⅴ| 亚洲第一电影网| 亚洲一区视频在线| 樱桃视频在线观看一区| 亚洲精品videosex极品| 亚洲精品视频免费看| 一区二区三区美女| 亚洲国产精品人人做人人爽| 亚洲色图色小说| 亚洲精品午夜久久久| 一区二区三区国产豹纹内裤在线| 日韩理论在线观看| 樱花草国产18久久久久| 一区二区三区在线免费视频| 亚洲综合网站在线观看| 五月天久久比比资源色| 免费观看在线综合色| 狠狠色2019综合网| 岛国精品一区二区| 91在线免费看| 91精品在线观看入口| 久久人人97超碰com| 亚洲少妇屁股交4| 午夜婷婷国产麻豆精品| 美女一区二区三区| 大桥未久av一区二区三区中文| 91啪九色porn原创视频在线观看| 色www精品视频在线观看| 欧美精品在欧美一区二区少妇| 精品88久久久久88久久久| 中国av一区二区三区| 亚洲第一久久影院| 精品一区二区三区久久久| 成人激情视频网站| 在线不卡免费欧美| 国产女人水真多18毛片18精品视频| 亚洲特黄一级片| 蜜臀av国产精品久久久久| 国产精品亚洲综合一区在线观看| 在线观看亚洲一区| 日韩精品在线看片z| 亚洲伦理在线精品| 精品亚洲欧美一区| 欧美日韩在线播放三区四区| 久久精品视频一区二区| 婷婷中文字幕综合| eeuss鲁片一区二区三区在线观看| 91精品在线免费观看| 亚洲美女视频在线观看| 国产成人午夜精品影院观看视频| 欧美中文字幕久久| 国产拍欧美日韩视频二区| 免费在线观看日韩欧美| 91一区二区在线观看| 精品区一区二区| 午夜国产不卡在线观看视频| 懂色av噜噜一区二区三区av| 日韩免费视频一区| 三级影片在线观看欧美日韩一区二区| 99久久综合99久久综合网站| 欧美成人官网二区| 亚洲成人1区2区| 91丨九色丨蝌蚪富婆spa| 国产精品久线观看视频| 国产曰批免费观看久久久| 欧美一区二区视频在线观看2022| 亚洲黄色小说网站| hitomi一区二区三区精品| 国产婷婷精品av在线| 九九精品视频在线看| 911精品国产一区二区在线| 亚洲自拍偷拍综合| 色噜噜狠狠色综合中国| 亚洲欧洲三级电影| eeuss鲁一区二区三区| 欧美韩日一区二区三区| 成人性生交大片免费看在线播放| 精品对白一区国产伦| 精品午夜久久福利影院| 欧美一个色资源| 看国产成人h片视频| 欧美精品一区二区久久婷婷| 蜜臀av国产精品久久久久| 精品盗摄一区二区三区| 激情综合网激情| 国产日产欧美一区| 丁香五精品蜜臀久久久久99网站| 中文字幕免费在线观看视频一区|