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

 

轉自 YoungCoding.tophtml

 

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

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

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

Readme.md On GitHub

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

虛擬機測試環境

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

前期準備

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

1. 安裝Virtual Box

略。redis

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

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

3. 配置客戶機網絡

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

安裝docker-ce和docker-compose

請見Ubuntu安裝docker和docker-compose.apache

啓動

1. 使用ssh客戶端將全部文件複製到客戶機中,或直接從github clone。

2. 啓動前準備工做

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

 

 

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,已用多年,牆裂推薦。

相關文章
相關標籤/搜索