[轉]docker快速搭建redis集群、zookeeper集群、activeMQ、fastdfs分布式存儲教程


 

轉自 YoungCoding.top

 

《docker快速搭建redis集群、zookeeper集群、activeMQ、fastdfs分布式存儲教程》

為快速部署測試、開發環境,決定用docker來管理常用的開發服務環境,並用docker-compose來進行組織。現已完成如下服務的docker化配置,並配置常規服務的一鍵啟動腳本:
– activeMQ
– fastdfs簡易版
– mysql
– redis單機版
– redis單機版集群
– solr
– transmission:一個linux下BT下載工具
– wordpress:著名開源博客框架
– zk_cluster: zookeeper單機版集群
– zookeeper

整體配置方案及文件已上傳至Github,請移步docker-compose-repo

Readme.md On GitHub

docker-compose配置文件倉庫,包含常用solr/activeMQ/redis/zookeeper/fastdfs等docker容器配置,用於快速搭建個人開發環境。在VirtualBox+Ubuntu16.04虛擬機環境下及debian 9實體機上使用正常。

虛擬機測試環境

  • Ubuntu Server 16.04 x64
  • Virtual Box 5.2.0
    因為我的開發環境是windows,所以只能在虛擬機中使用docker,本文各服務docker化也適用於主機是linux的情況,此時在主機linux中直接安裝docker即可。

前期准備

如在實體linux系統機器上安裝docker則不需要此步

1. 安裝Virtual Box

略。

2. 在VBox內安裝Ubuntu虛擬機(以下簡稱客戶機)

略。如需用ssh,請勾選安裝OpenSSH server。

3. 配置客戶機網絡

請見Virtual Box內Ubuntu系統虛擬機雙網卡上內外網配置(Debian系適用).

安裝docker-ce和docker-compose

請見Ubuntu安裝docker和docker-compose.

啟動

1. 使用ssh客戶端將所有文件復制到客戶機中,或直接從github clone。

2. 啟動前准備工作

a. 對於activeMQ,請先下載安裝包到activemq文件夾,並根據實際修改activemq/Dockerfile中activemq安裝包的文件名。如

 

 

b. 對於fastdfs,請將fastdfs/docker-compose.sh文件里的IP值改為自己的虛擬機的Host-Only IP,如192.168.56.110;如果是直接在本地linux上安裝docker,則更改為本機IP。

c. 添加執行權限並初始化

 

 

啟動常用開發環境(均為單機版): solr, zookeeper, fastdfs, redis, activemq

 

 

注意:
compose.sh僅啟動了一些常用的開發環境,若要啟動其他的容器,請手動cd到相應目錄執行docker-compose up -d.

順便安利一個windows下的ssh客戶端,mobaXterm,已用多年,牆裂推薦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM