精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何為雙活Redis Enterprise搭建基于Docker的開發環境?

譯文
數據庫 其他數據庫 開源 Redis
最近我們發布了一篇關于如何使用雙活Redis Enterprise來開發應用程序的教程。為了模擬生產環境,開發人員或測試人員需要一種小型化的開發環境,很容易用Docker來搭建。我們在本文中介紹創建基于Docker的Redis Enterprise集群的步驟,這一切通過命令行來完成。

【51CTO.com快譯】Redis Enterprise這種雙活數據庫是地域分布式應用程序的理想選擇。其架構基于無沖突復制數據類型(CRDT)方面是突破性的學術研究。這種方法與其他雙活數據庫相比具有許多優點,包括如下:

1. 為讀寫操作提供本地延遲

2. 為簡單和復雜的數據類型提供內置的沖突解決方案

3. 跨區域故障切換

4. 簡化實施了諸多用例,比如積分榜、分布式緩存、共享會話和多用戶計費等。

最近我們發布了一篇關于如何使用雙活Redis Enterprise來開發應用程序的教程。為了模擬生產環境,開發人員或測試人員需要一種小型化的開發環境,很容易用Docker來搭建。

Redis Enterprise在Docker hub上以redislabs/redis的形式存在,我們已經在Redis Enterprise說明文檔頁面和docker hub本身上介紹了如何在Docker上搭建Redis Enterprise的詳細逐步說明。

我們在本文中介紹創建基于Docker的Redis Enterprise集群的步驟,這一切通過命令行來完成。下面大體介紹了整個過程(更多詳細信息如下):

1. 安裝數據庫

1)創建一個3個節點的Redis Enterprise集群,每個節點在單獨的子網上

2)創建基于CRDT的Redis Enterprise數據庫

3)連接到三個不同的實例

2. 驗證安裝的環境

3. 拆分網絡

4. 恢復連接

5. 停止Redis Enterprise

在開始之前,確保你已有一個bash shell,并為docker進程分配了足夠的內存。你可以進入到Docker -> Preferences -> Advanced來檢查內存。

Docker內存***項高級選項卡

圖1:Docker內存***項高級選項卡

1. 安裝數據庫

下列腳本在3節點集群上創建基于CRDT的Redis Enterprise數據庫。將其保存在文件中并為其命名,比如“create_3_node_cluster.sh”。然后將模式改成可執行(chmod + x create_3_node_cluster.sh),并運行腳本([path] /create_3_node_cluster.sh)。 

  1. #!/bin/bash  
  2. Delete the bridge networks if they already exist  
  3. docker network rm network1 2>/dev/null  
  4. docker network rm network2 2>/dev/null  
  5. docker network rm network3 2>/dev/null  
  6. Create new bridge networks  
  7. echo “Creating new subnets…”  
  8. docker network create network1 –subnet=172.18.0.0/16 –gateway=172.18.0.1  
  9. docker network create network2 –subnet=172.19.0.0/16 –gateway=172.19.0.1  
  10. docker network create network3 –subnet=172.20.0.0/16 –gateway=172.20.0.1  
  11. # Start 3 docker containers. Each container is a node in a separate network  
  12. # These commands pull redislabs/redis from the docker hub. Because of the  
  13. # port mapping rules, Redis Enterprise instances are available on ports  
  14. # 12000, 12002, 12004  
  15. echo “”  
  16. echo “Starting Redis Enterprise as Docker containers…”  
  17. docker run -d –cap-add sys_resource -h rp1 –name rp1 -p 8443:8443 -p 9443:9443 -p 12000:12000 –network=network1 –ip=172.18.0.2 redislabs/redis  
  18. docker run -d –cap-add sys_resource -h rp2 –name rp2 -p 8445:8443 -p 9445:9443 -p 12002:12000 –network=network2 –ip=172.19.0.2 redislabs/redis  
  19. docker run -d –cap-add sys_resource -h rp3 –name rp3 -p 8447:8443 -p 9447:9443 -p 12004:12000 –network=network3 –ip=172.20.0.2 redislabs/redis  
  20. Connect the networks  
  21. docker network connect network2 rp1  
  22. docker network connect network3 rp1  
  23. docker network connect network1 rp2  
  24. docker network connect network3 rp2  
  25. docker network connect network1 rp3  
  26. docker network connect network2 rp3  
  27. # Sleep while the nodes start. Increase the sleep time if your nodes take  
  28. # longer than 60 seconds to start  
  29. echo “”  
  30. echo “Waiting for the servers to start…”  
  31. sleep 60  
  32. Create 3 Redis Enterprise clusters – one for each network. You can login to  
  33. # a cluster as https://localhost:8443/ (or 8445, 8447). The user name is  
  34. # r@r.com, password is password. Change the user  
  35. echo “”  
  36. echo “Creating clusters”  
  37. docker exec -it rp1 /opt/redislabs/bin/rladmin cluster create name cluster1.local username r@r.com password test  
  38. docker exec -it rp2 /opt/redislabs/bin/rladmin cluster create name cluster2.local username r@r.com password test  
  39. docker exec -it rp3 /opt/redislabs/bin/rladmin cluster create name cluster3.local username r@r.com password test  
  40. Create the CRDB  
  41. echo “”  
  42. echo “Creating a CRDB”  
  43. docker exec -it rp1 /opt/redislabs/bin/crdb-cli crdb create –name mycrdb –memory-size 512mb –port 12000 –replication false –shards-count 1 –instance fqdn=cluster1.local,username=r@r.com,password=test –instance fqdn=cluster2.local,username=r@r.com,password=test –instance fqdn=cluster3.local,username=r@r.com,password=test 

 

2. 驗證安裝的環境

在端口12000、12002和12004上運行redis-cli,驗證你可以連接到所有三個Redis Enterprise端口。如果你將應用程序連接到Redis Enterprise,需要應用程序的三個實例連接到三個不同的端口。比如: 

  1. $ redis-cli -p 12000  
  2. 127.0.0.1:12000> incr counter  
  3. (integer) 1  
  4. 127.0.0.1:12000> get counter  
  5. “1” 

 

3. 拆分網絡

拆分網絡可幫助你在Redis Enterprise副本之間引入“網絡分區”。你在設計應用程序時,必須設計成副本斷開連接后可以順暢運行。該腳本幫助你隔離三個副本。將該腳本保存在文件“split_networks.sh”中,并在運行之前更改模式,讓它成為可執行(chmod +x split_networks.sh)。 

  1. #!/bin/bash  
  2. docker network disconnect network2 rp1  
  3. docker network disconnect network3 rp1  
  4. docker network disconnect network1 rp2  
  5. docker network disconnect network3 rp2  
  6. docker network disconnect network1 rp3  
  7. docker network disconnect network2 rp3 

 

4. 恢復連接

你運行腳本“split_netorks.sh”后,本地副本會停止與其他副本共享數據庫更新。恢復連接將讓它們能夠交換所有更新,并獲得同樣的最終狀態,這歸功于Redis Enterprise提供了很強的最終一致性。下列腳本恢復副本之間的網絡連接。將這保存在文件“restore_networks.sh”中,并更改模式讓它成為可執行(chmod +x restore_networks.sh)。 

  1. #!/bin/bash  
  2. docker network connect network2 rp1  
  3. docker network connect network3 rp1  
  4. docker network connect network1 rp2  
  5. docker network connect network3 rp2  
  6. docker network connect network1 rp3  
  7. docker network connect network2 rp3 

 

5. 停止Redis Enterprise

完成開發和測試后,只要運行下列腳本,就可以終止Redis Enterprise的所有三個節點。將該文件保存在文件中,并將文件命名為“stop.sh”,更改模式,讓它成為可執行(chmod +x stop.sh)。 

  1. #!/bin/bash  
  2. docker stop rp1 rp2 rp3  
  3. docker rm rp1 rp2 rp3  
  4. docker network rm network1  
  5. docker network rm network2  
  6. docker network rm network3 

 

就是這樣。完成了上述步驟后,現在你有了自己的基于Docker的Redis Enterprise雙活數據庫環境。若有任何問題,歡迎留言交流。

原文標題:How to Set Up a Docker-based Development Environment for Active-Active Redis Enterprise,作者:Roshan Kumar 

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

 

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2016-03-02 09:50:09

docker測試環境

2015-01-04 09:49:37

PHPDocker開發環境

2016-11-03 09:49:04

2022-06-24 10:11:15

DockerLinux

2010-02-03 14:37:10

Python 開發環境

2010-09-07 17:27:54

Carbide.c++Symbian移動開發

2009-06-10 16:30:05

基于Eclipse的PWindows

2017-07-11 13:30:12

RedisDockerLinux

2016-09-08 16:04:59

JavaDocker前端

2009-07-03 16:56:37

JSP開發環境

2024-10-15 09:10:10

2023-04-07 08:28:14

2015-01-05 14:16:16

DockerFig自動化容器編排

2015-12-30 13:58:00

DockerGit開發環境

2011-03-15 15:51:12

netfilteriptables

2016-08-16 13:44:28

AndroidLinuxADT

2013-07-23 06:11:44

Android開發學習Android開發環境Java

2011-08-31 13:11:53

AndroidPhoneGap

2021-12-06 15:05:41

鴻蒙HarmonyOS應用

2014-09-04 09:35:17

點贊
收藏

51CTO技術棧公眾號

欧美激情91| free性m.freesex欧美| 日韩av一区二区三区四区| 日韩一级裸体免费视频| 无套白嫩进入乌克兰美女| 51精品视频| 亚洲国产精华液网站w| 亚洲一区二区久久久久久| 国产一级黄色av| 日产电影一区二区三区| 激情深爱综合网| 欧美一级做性受免费大片免费| 国产精品三上| 久久久精品美女| 精品少妇人妻av一区二区三区| 欧美日韩不卡| 一区二区不卡在线视频 午夜欧美不卡在| 国产在线播放一区二区| 国产精品xxxxxx| 欧美xxxxx视频| 精品无人区太爽高潮在线播放| 亚洲娇小娇小娇小| 擼擼色在线看观看免费| 久久这里只有精品首页| 91视频免费网站| 妺妺窝人体色www聚色窝仙踪| 国产精品亚洲片在线播放| 欧美私模裸体表演在线观看| 成人在线免费高清视频| 国内精品在线视频| 成人综合激情网| 国产一区二中文字幕在线看| www.毛片.com| 欧美1级日本1级| 伊人久久大香线蕉av一区二区| 亚洲综合在线一区二区| 国产成人精品一区二三区在线观看| 亚洲一卡二卡三卡四卡| 宅男噜噜99国产精品观看免费| 日本一区高清| 国产毛片精品视频| 国产一区二区在线免费| 无码视频在线观看| 国产欧美一级| 91大神在线播放精品| 久久人人爽人人爽人人| 91亚洲自偷观看高清| 国产亚洲精品一区二区| 少妇特黄一区二区三区| 美女扒开腿让男人桶爽久久动漫| 日韩亚洲欧美中文三级| 五月天中文字幕在线| 日韩国产大片| 欧美日韩一级二级| www.xxx亚洲| 亚洲福利影院| 日韩欧美福利视频| 国产精品自拍合集| 精品美女在线观看视频在线观看| 国产视频一区在线播放| 久久人人九九| 99久久亚洲精品日本无码| 美女网站一区二区| 国产在线视频一区| ,一级淫片a看免费| 久久av中文字幕片| 国产精品最新在线观看| 亚洲永久精品视频| 国产乱子轮精品视频| 亚洲电影第1页| 国产人妖在线观看| 欧美挤奶吃奶水xxxxx| 日韩风俗一区 二区| 在线观看福利片| 成人羞羞网站入口免费| 久久精品99久久久香蕉| 欧美高清视频一区二区三区| 黑人一区二区| 欧美最猛性xxxx| 自拍偷拍色综合| 国产伦精品一区二区三区免费| 福利精品视频| 国产日本在线| 亚洲欧美电影一区二区| 无码av天堂一区二区三区| 国产理论在线| 欧日韩精品视频| 911av视频| 玖玖玖免费嫩草在线影院一区| 国产视频综合在线| 日本美女黄色一级片| 亚洲福利专区| 国产精品欧美激情| wwwxxxx国产| 国产亚洲1区2区3区| 日日噜噜夜夜狠狠久久丁香五月| 免费h在线看| 欧美精品在线视频| 黄色av网址在线观看| 大片网站久久| 97婷婷大伊香蕉精品视频| 欧美性受xxx黑人xyx性爽| 国产精品白丝jk黑袜喷水| 久久久综合亚洲91久久98| 老司机免费在线视频| 午夜精品久久久久久久久久久 | 亚洲欧美成人影院| 欧美小视频在线| 黑人巨大猛交丰满少妇| 精品视频黄色| 97成人精品视频在线观看| 国产一区二区三区中文字幕| 91久色porny| 久久男人资源站| 成人黄色免费观看| 日韩高清av在线| 成人观看免费视频| 麻豆国产91在线播放| 久久精品国产第一区二区三区最新章节| 日韩在线观看www| 色综合久久久久综合体桃花网| 天堂在线精品视频| 日韩欧美精品| 国产91色在线|免| 污污网站在线免费观看| 国产女优一区| 成人有码视频在线播放| 韩国福利在线| 一本久久a久久免费精品不卡| 中文字幕无码毛片免费看| 欧美久久综合网| 欧美中文在线字幕| 午夜成人鲁丝片午夜精品| 亚洲综合一区在线| 成年人性生活视频| 一区二区三区在线观看免费| 国产美女主播一区| av在线免费观看网| 91极品视觉盛宴| 色婷婷综合网站| 国产欧美日韩| 国产99视频在线观看| 日本精品专区| 欧美性猛交xxxx免费看久久久| 日本少妇xxxx| 中文精品视频| 国产日韩欧美一区二区三区四区| 欧美色图天堂| 精品国产乱码久久久久久老虎| 中文字幕手机在线观看| 国产伦精一区二区三区| 69精品丰满人妻无码视频a片| 国产精品麻豆| 欧美高清激情视频| 性中国xxx极品hd| 亚洲国产婷婷综合在线精品| 在线精品视频播放| 国产日韩免费| 农村寡妇一区二区三区| 亚洲伦乱视频| 中文字幕av一区二区| 在线视频1卡二卡三卡| 国产精品久久久久久户外露出| mm131亚洲精品| 一本到12不卡视频在线dvd| 99在线国产| 乱人伦视频在线| 国产性色av一区二区| 亚洲天堂国产精品| 亚洲三级视频在线观看| 风韵丰满熟妇啪啪区老熟熟女| 1000部精品久久久久久久久| 免费电影一区| 日韩欧国产精品一区综合无码| 久久高清视频免费| 少妇人妻一区二区| 欧美性生交xxxxx久久久| 亚洲一区二区自偷自拍| 国产在线精品一区二区夜色 | 欧美一区二区三区在| 久久免费视频精品| 国产亚洲精品7777| 毛毛毛毛毛毛毛片123| 午夜激情一区| 欧美精品七区| vam成人资源在线观看| 久久久久久久久亚洲| 国产在线中文字幕| 欧美一级在线观看| 中文字幕69页| 亚洲欧美一区二区不卡| 亚洲第一黄色网址| 久久99精品国产| 日韩网站在线免费观看| 日韩电影在线视频| 国产女主播一区二区三区| 刘亦菲一区二区三区免费看| 久久精品最新地址| 日本韩国一区| 精品国产欧美一区二区| 曰批又黄又爽免费视频| 五月开心婷婷久久| 国产精品免费在线视频| 26uuu亚洲| 人妻激情偷乱视频一区二区三区| 天堂va蜜桃一区二区三区 | 日本在线视频www鲁啊鲁| 国产午夜精品理论片a级探花| 国产精品一二三四五区| 亚洲国产综合91精品麻豆| 国产精品69久久久久孕妇欧美| 成人av午夜电影| 91高清国产视频| 免费视频久久| 免费在线看黄色片| 999精品一区| 视频一区二区综合| 中文字幕21页在线看| 久久亚洲春色中文字幕| 成人在线视频成人| 亚洲美女福利视频网站| 亚洲乱码在线观看| 91麻豆精品国产91久久久资源速度 | 久久密一区二区三区| 蜜桃免费一区二区三区| 男人的天堂久久| 国产福利久久精品| 日韩一级淫片| 91视频8mav| 国产精品美女久久久久人| 国产男人精品视频| 欧美羞羞视频| 欧美一级大片在线观看| jizzjizz中国精品麻豆| 久久99国产综合精品女同| 成人免费看片| 久久亚洲国产精品成人av秋霞| 成黄免费在线| 中文字幕在线看视频国产欧美在线看完整 | 青青国产91久久久久久| 国产亚洲天堂网| 亚洲在线黄色| 欧美xxxxx在线视频| 另类图片国产| 虎白女粉嫩尤物福利视频| 国产日韩欧美一区| 国产淫片免费看| 免费在线播放第一区高清av| 无码精品a∨在线观看中文| 翔田千里一区二区| aaa毛片在线观看| 日韩av网站在线观看| 九色91popny| 久久国产日韩欧美精品| 色18美女社区| 国产成人免费视频网站| 欧美熟妇精品一区二区蜜桃视频| 成熟亚洲日本毛茸茸凸凹| 无码成人精品区在线观看| 成人国产精品视频| 精品黑人一区二区三区观看时间| 91老师国产黑色丝袜在线| 欧美另类z0zx974| 综合av第一页| 九九九国产视频| 日韩欧美精品免费在线| 最新中文字幕免费| 7777精品伊人久久久大香线蕉的 | 中文字幕不卡每日更新1区2区| 91亚洲人成网污www| 国产精品88久久久久久妇女| 国产一区二区三区自拍| 亚洲 高清 成人 动漫| 日本在线不卡视频一二三区| 亚洲18在线看污www麻豆| 丁香婷婷深情五月亚洲| 爱爱免费小视频| 国产精品国产a级| 波多野结衣不卡视频| 精品久久久一区| 亚洲图片中文字幕| 亚洲精品一区二区三区在线观看 | 99久久精品免费看国产免费软件| 一级国产黄色片| 国产精品国产自产拍高清av王其 | av免费观看久久| 天堂在线精品| 中文字幕免费高| 亚洲免费中文| xxx中文字幕| 久久久欧美精品sm网站| 日韩欧美123区| 欧美性生交大片免网| av 一区二区三区| 亚洲人成在线一二| 欧美大片黄色| 国产精品欧美激情在线播放| 黑色丝袜福利片av久久| 亚洲午夜精品一区二区三区| 激情91久久| jizz18女人| 91免费视频网| 欧美黑吊大战白妞| 欧美日韩精品一区二区三区蜜桃 | 亚洲精品少妇| 天天看片天天操| 99视频超级精品| 老湿机69福利| 欧美日韩一区二区电影| 五月婷婷六月丁香| 欧美大片欧美激情性色a∨久久| 欧美精品高清| 久久久精品动漫| 狠狠色丁香久久综合频道| 亚洲激情在线看| 久久蜜臀精品av| 朝桐光av在线| 欧美日韩国产首页| 精品美女视频在线观看免费软件| 久久久久久久久久婷婷| 国产日韩中文在线中文字幕| 水蜜桃亚洲精品| 久久婷婷丁香| 少妇激情一区二区三区视频| 伊人性伊人情综合网| 91丨porny丨在线中文| 夜夜嗨av色综合久久久综合网| 麻豆国产在线| 精品亚洲第一| 亚洲黄色高清| caopor在线| 一区二区三区免费看视频| 97久久人国产精品婷婷| 中文国产亚洲喷潮| 中国色在线日|韩| 国产欧美综合精品一区二区| 欧美精品观看| 亚洲AV成人精品| 亚洲精品视频在线观看免费 | 国产一区二区三区四| 亚洲综合图片一区| 在线成人免费观看| 黄网页免费在线观看| 91欧美精品成人综合在线观看| 偷拍欧美精品| 午夜不卡福利视频| 亚洲欧美色一区| 国内精品久久久久久久久久久| 久久久精品国产一区二区| 电影一区中文字幕| 青青视频免费在线| 国产91在线看| 男女视频免费看| 精品亚洲一区二区| 日韩不卡免费高清视频| 色噜噜色狠狠狠狠狠综合色一| 日韩不卡在线观看日韩不卡视频| av网在线播放| 欧美日韩夫妻久久| 成人在线app| 国产精品久久久久久久久久直播 | 亚洲黄色免费在线观看| 疯狂欧美牲乱大交777| 免费在线超碰| 国产日韩中文在线| 欧美日韩视频| 亚洲专区区免费| 欧美日韩国产小视频在线观看| 久久精品视频免费看| av一区和二区| 亚洲永久免费精品| 久久一级免费视频| 日韩午夜电影av| 无码小电影在线观看网站免费| 日韩aⅴ视频一区二区三区| 久久69国产一区二区蜜臀| 免费一级黄色大片| 亚洲免费成人av电影| 亚洲ww精品| 奇米精品一区二区三区| 国产亲近乱来精品视频| 国产特级aaaaaa大片| 91精品国产乱码久久久久久蜜臀| 国产欧美久久一区二区三区| 日本一区二区三区在线免费观看| 亚洲成人tv网| 欧美成人hd| 久久精品欧美| 国产美女精品在线| 国产伦精品一区二区三区视频网站| 色噜噜狠狠色综合网图区| 91九色鹿精品国产综合久久香蕉| 免费黄色特级片| 一区二区三区日韩欧美精品| 户外极限露出调教在线视频| 91久久精品国产91久久性色tv| 久久一区亚洲| 久青草免费视频| 日韩有码片在线观看| 日本成人中文|