精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

久久久久久久综合日本| 一区二区影视| 一本久久a久久精品亚洲| 欧美日韩亚洲一区二区三区四区| 国产嫩bbwbbw高潮| 欧美日韩在线二区| 日韩一区二区三区在线| 97超碰国产精品| 亚洲成人网在线播放| 欲香欲色天天天综合和网| 久久久国产综合精品女国产盗摄| 国产精品夜色7777狼人| 高h视频免费观看| 久久久精品国产**网站| 欧美亚洲一区二区在线观看| 浴室偷拍美女洗澡456在线| 国产自产一区二区| 全国精品久久少妇| 久久99亚洲热视| 欧美 日韩 国产 成人 在线观看| 国产在线视频欧美一区| 欧美日韩一区二区在线播放| 正在播放一区二区三区| 丝袜+亚洲+另类+欧美+变态| 精品亚洲国内自在自线福利| …久久精品99久久香蕉国产| 国产一区在线观看免费| 欧美人与动xxxxz0oz| 欧美日韩的一区二区| 青青青国产在线观看| 午夜免费福利在线观看| 99国产精品久久久久久久久久久| 91精品国产综合久久久久久久久| 日韩美女一级片| 欧美激情电影| 亚洲久久久久久久久久| 黑人玩弄人妻一区二区三区| 欧美成人黄色| 在线亚洲精品福利网址导航| 久艹视频在线免费观看| v片在线观看| 国产精品热久久久久夜色精品三区| 国产欧美一区二区视频| av网站在线免费看| 麻豆久久久久久| 日本亚洲精品在线观看| 国产精品久久久免费视频| 欧美成人久久| 欧美精品在线第一页| 午夜激情福利电影| 日韩国产在线| 中文字幕亚洲天堂| 国产123在线| 久久99国内| 国产婷婷色综合av蜜臀av| 波多野结衣视频播放| 1204国产成人精品视频| 日韩精品中文字幕一区二区三区| 污污视频网站在线| 日韩国产91| 欧美亚洲国产一区二区三区| 99视频精品免费| 九九热线视频只有这里最精品| 欧美日韩中国免费专区在线看| 成人黄色av片| 色老头在线一区二区三区| 精品人伦一区二区三区蜜桃免费| 老太脱裤让老头玩ⅹxxxx| 电影k8一区二区三区久久| 亚洲高清久久久| 大j8黑人w巨大888a片| 老色鬼在线视频| 精品久久久久久久久久久| 波多野结衣家庭教师在线播放| 亚洲精品88| 91精品91久久久中77777| 狠狠热免费视频| 欧美黄页免费| 日韩一级二级三级精品视频| 无码人妻丰满熟妇啪啪网站| 巨人精品**| 亚洲女人天堂成人av在线| 无码人妻丰满熟妇啪啪欧美| 97在线精品| 欧美激情免费视频| 国产精品一区无码| 日本vs亚洲vs韩国一区三区二区| 成人免费自拍视频| 亚洲精品18p| 久久只精品国产| 亚洲精品一卡二卡三卡四卡| 成人黄色网址| 欧美日韩精品中文字幕| 国产日韩成人内射视频| 成人综合日日夜夜| 亚洲国产日韩欧美在线图片| 久久午夜福利电影| 亚洲欧洲中文字幕| 欧美亚洲视频一区二区| 国产精品久久久久久免费免熟| 国产成人午夜高潮毛片| 乱色588欧美| 色多多视频在线观看| 亚洲一区二区三区视频在线| 久草精品在线播放| www一区二区三区| 亚洲国产精品va在线| 懂色av粉嫩av浪潮av| 欧美视频成人| 国产精品免费在线免费| 蜜臀av午夜精品| 国产精品福利影院| 香港三级韩国三级日本三级| 日韩三级一区| 国产丝袜精品第一页| 在线免费日韩av| 亚洲免费影视| 97影院在线午夜| 成人资源www网在线最新版| 亚洲精品视频免费观看| 国产裸体免费无遮挡| 国产精品对白久久久久粗| 在线观看日韩视频| 国产一级18片视频| 国产精品一级在线| 亚洲日本一区二区三区在线不卡| 丁香花视频在线观看| 在线电影国产精品| 无码少妇精品一区二区免费动态| 亚洲先锋成人| 成人黄色av网站| 国产在线资源| 精品久久久久久久久久久| 四川一级毛毛片| 水蜜桃久久夜色精品一区| 欧美性受xxxx黑人猛交| 欧美一级视频免费| 亚洲美女偷拍久久| 九九热精品国产| 青青一区二区三区| 国产精品白嫩初高中害羞小美女| 五月激情婷婷综合| 亚洲一本大道在线| 在线播放国产视频| 欧美色图一区| 国产精品免费福利| 激情在线视频| 在线亚洲+欧美+日本专区| 人妻大战黑人白浆狂泄| 亚洲久久在线| 精品国产一区二区三区麻豆小说| 久草在线资源站资源站| 欧美一卡二卡在线观看| 日本不卡一二区| 精品一区二区三区免费观看| 亚洲蜜桃av| 久久爱.com| 精品国产网站地址| 好吊成人免视频| 欧美黑人欧美精品刺激| 久久久成人网| 亚洲精品视频一区二区三区| 久久国产三级| 久热爱精品视频线路一| 国产夫绿帽单男3p精品视频| 综合久久久久久| 日本r级电影在线观看| 国产精品观看| 国产一级特黄a大片99| 国模精品视频| 亚洲偷欧美偷国内偷| 在线观看国产成人| 亚洲免费在线视频| 性色av蜜臀av浪潮av老女人| 国产亚洲精品bv在线观看| 欧美激情第一页在线观看| 78精品国产综合久久香蕉| 日日狠狠久久偷偷四色综合免费 | 空姐吹箫视频大全| 亚洲成人精品一区二区| 精品少妇人妻一区二区黑料社区| 日韩国产在线一| 国产又大又长又粗又黄| 91麻豆精品激情在线观看最新| 午夜精品一区二区三区在线| 青青色在线视频| 欧美日韩精品一区二区天天拍小说 | 黄色香蕉视频在线观看| 懂色av中文一区二区三区| 男人日女人下面视频| 日本欧美视频| 成人动漫视频在线观看完整版 | 亚洲女同一区二区| 捆绑凌虐一区二区三区| 蜜臀91精品一区二区三区 | 天天影视网天天综合色在线播放| 中文字幕第4页| 国产一区二区不卡老阿姨| 免费看国产曰批40分钟| 国产精品久久久久9999赢消| 国产精品香蕉视屏| 国产黄色一区| 久久久久久亚洲精品不卡| 成人三级黄色免费网站| 日韩久久精品一区| 久久久精品毛片| 亚洲综合色噜噜狠狠| 性欧美一区二区| 成人综合在线视频| 中文字幕 91| av成人天堂| 亚洲小说欧美另类激情| 九九亚洲视频| 国产精品免费一区二区三区| jizz亚洲女人高潮大叫| 91成人在线观看国产| √天堂8在线网| 在线日韩精品视频| 欧美特黄一级视频| 日韩一级在线观看| 在线观看中文字幕网站| 欧美性xxxx在线播放| 欧美成人精品欧美一级私黄| 亚洲国产电影在线观看| 鲁大师私人影院在线观看| 国产成人精品一区二区三区网站观看 | 嫩草香蕉在线91一二三区| 日韩av网站在线| 亚洲成人黄色片| 91精品国产综合久久精品app| jizz国产在线| 日韩欧美成人精品| 日韩免费在线视频观看| 亚洲国产一区在线观看| 中文字幕av播放| 中文字幕在线一区| 免费在线观看a视频| 久久美女艺术照精彩视频福利播放 | 竹内纱里奈兽皇系列在线观看 | 国产夫妻在线| 久久久欧美精品| 在线观看中文字幕的网站| www国产精品视频| 91ph在线| 综合网日日天干夜夜久久| 国产视频网站在线| 亚洲人成电影网| 伦理片一区二区三区| 亚洲美女av黄| 久久久资源网| 国产香蕉一区二区三区在线视频 | 亚洲国产高清福利视频| 亚洲精品福利网站| 精品日产卡一卡二卡麻豆| www.好吊色| 精品国产露脸精彩对白| 高清乱码毛片入口| 欧美精品一区二区三区蜜桃| 国产77777| 亚洲电影在线看| 天天干在线观看| 亚洲精品一区二三区不卡| 欧美色综合一区二区三区| 亚洲欧洲偷拍精品| h视频在线观看免费| 日韩在线免费视频| 91在线中字| 久久露脸国产精品| 中文在线а√天堂| 国产精品偷伦视频免费观看国产| 台湾天天综合人成在线| 亚洲va久久久噜噜噜| 激情亚洲另类图片区小说区| 开心色怡人综合网站| 精品国产一区二区三区| 中文字幕日韩一区二区三区不卡| 欧美不卡视频| av在线播放亚洲| 爽爽淫人综合网网站| 亚洲第一区第二区第三区| 成人性视频免费网站| 深爱五月激情网| 国产精品福利一区二区三区| 免费在线观看黄视频| 色综合天天综合网天天狠天天| 中文字幕一区二区人妻痴汉电车| 欧美一级搡bbbb搡bbbb| 性xxxxbbbb| www.欧美三级电影.com| 里番在线播放| 国产成人一区二区在线| 国产日韩在线观看视频| 国产伦精品一区二区三区视频孕妇 | 黄色片在线看| 九九精品在线观看| videos性欧美另类高清| 91夜夜未满十八勿入爽爽影院| 精品精品精品| 一区二区在线观看网站| 99综合在线| 久久久福利影院| 久久久综合网站| 欧美黑人猛猛猛| 欧美在线观看一二区| 欧美一级在线免费观看| www.99久久热国产日韩欧美.com| 精品三级久久| 亚洲aaa激情| 国产尤物久久久| 日韩人妻无码精品久久久不卡| 免费一级欧美片在线观看| 在线xxxxx| 亚洲三级电影网站| 中文字幕一区二区人妻视频| 精品国产污网站| 免费在线看黄网站| 国产91在线播放精品91| 国产精品天天看天天狠| 少妇熟女一区二区| 日本特黄久久久高潮| 国产精品无码在线| 亚洲自拍偷拍av| 亚洲最大成人在线视频| 亚洲欧洲av一区二区| 黑人极品ⅴideos精品欧美棵| 成人免费福利在线| 色天天久久综合婷婷女18| 精品视频无码一区二区三区| 成人黄色777网| 久久久99精品| 在线不卡a资源高清| 国产免费av在线| 青青草成人在线| 欧美wwwsss9999| 蜜臀av色欲a片无码精品一区| 国产精品一区二区三区99| 日韩福利在线视频| 在线中文字幕一区二区| 毛片在线免费| 日韩av123| 网曝91综合精品门事件在线| 玩弄中年熟妇正在播放| 成人免费视频播放| 国产精品第一页在线观看| 日韩欧美二区三区| 在线观看中文字幕的网站| 91精品国自产在线观看| 亚洲精品一区二区在线看| www.久久av.com| 国产精品国产自产拍在线| 在线播放成人av| 久久久999国产精品| 91九色成人| 日韩精品福利片午夜免费观看| 精一区二区三区| 懂色av懂色av粉嫩av| 日韩精品一区二区三区在线观看 | 午夜精品久久久内射近拍高清 | 亚洲午夜视频| 日本不卡视频一区| 黄色成人在线播放| 天堂中文字幕在线| 日韩美女视频在线观看| 波多野结衣在线播放一区| 日本人视频jizz页码69| 中文字幕一区二区三| 99久久久久久久| 隔壁老王国产在线精品| 日韩三级毛片| 亚洲黄色a v| 亚洲视频在线一区二区| 亚洲成人77777| 欧美综合在线第二页| 欧美日韩国产传媒| 最新免费av网址| 一区二区欧美在线观看| 天堂av在线播放| 国产精品久久久亚洲| 一区二区三区国产精华| 熟妇人妻久久中文字幕| 在线观看亚洲a| 国产理论在线观看| 久久99精品久久久久久久青青日本| 久久久夜精品| 国产人妻精品一区二区三区不卡| 亚洲电影免费观看高清| 91在线亚洲| 久久久久久久久久伊人| 91免费版在线看| 日韩xxx视频| 欧美国产亚洲视频| 精品理论电影| wwwww在线观看| 91精品1区2区| 欧美精品videossex少妇| 欧美一区2区三区4区公司二百| 国产一区啦啦啦在线观看| 日韩av大片在线观看| xxx成人少妇69| 偷窥自拍亚洲色图精选|