[Memo] Windows 下使用 Msys2 搭建携程 Apollo 分布式配置管理中心

Linux
  • 安装 Msys2 最新版本的环境。

    • 官网下载地址: http://www.msys2.org/
    • 注意: 安装路径中不要包含空格、中文字符等!
  • 修改 Msys2 - Pacman 包源地址为国内镜像 (我使用的是清华大学镜像)。

    • 镜像配置目录: {msys2 installed directory}/etc/pacman.d/
    • MinGW32 包源配置
    [/etc/pacman.d/mirrorlist.mingw32]
    
    
    ##
    ## 32-bit Mingw-w64 repository mirrorlist
    ##
    
    ## Primary
    ## msys2.org
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/i686/
    Server = http://repo.msys2.org/mingw/i686/
    Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/i686/
    Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/i686/
    Server = https://mirror.yandex.ru/mirrors/msys2/mingw/i686/
    
    • MinGW64 包源配置
    [/etc/pacman.d/mirrorlist.mingw64]
    
    
    ##
    ## 64-bit Mingw-w64 repository mirrorlist
    ##
    
    ## Primary
    ## msys2.org
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/mingw/x86_64/
    Server = http://repo.msys2.org/mingw/x86_64/
    Server = https://sourceforge.net/projects/msys2/files/REPOS/MINGW/x86_64/
    Server = http://www2.futureware.at/~nickoe/msys2-mirror/mingw/x86_64/
    Server = https://mirror.yandex.ru/mirrors/msys2/mingw/x86_64/
    
    • Msys2 包源配置
    [/etc/pacman.d/mirrorlist.msys]
    
    
    ##
    ## MSYS2 repository mirrorlist
    ##
    
    ## Primary
    ## msys2.org
    Server = https://mirrors.tuna.tsinghua.edu.cn/msys2/msys/$arch/
    Server = http://repo.msys2.org/msys/$arch/
    Server = https://sourceforge.net/projects/msys2/files/REPOS/MSYS2/$arch/
    Server = http://www2.futureware.at/~nickoe/msys2-mirror/msys/$arch/
    Server = https://mirror.yandex.ru/mirrors/msys2/msys/$arch/
    
  • 更新 Pacman 包管理工具

    [Linux Shell - msys2.exe]
    pacman -Syu
    
  • 让 Msys2 继承 Windows 环境变量 (Java JDK 等)

    • 添加 Windows 系统环境变量: MSYS2_PATH_TYPE=inherit
    • 重启 msys2.exe 终端。
  • 部署携程 Apollo 分布式配置管理服务 (Apollo Quick-Start)

    • 注意: Msys2 安装根路径即为 Linux 虚拟环境的 Home 路径。
    • 按照 apollo-github 的说明,下载 apollo-quick-start 压缩包。
    • 解压后,复制到 msys2 根目录下的任意位置 (建议新建一个目录放置。比如: /apps/ctrip-apollo/)。
    • 按照说明部署 MySQL 数据库。
    • 使用 msys2.exe 终端,执行 "/demo.sh" 脚本。
    [msys2 terminal]
    $ ./demo.sh
    
    之后 bala bala
    

Windows 下估计也可以直接启动 Apollo,但是我没有启动成功。

也想过使用虚拟机搭建 Linux 环境,不过那点可怜的内存还是算了吧。

Cygwin 貌似也是一个解决方案,但是令人发指的下载速度,3.x 兆的安装包反复下载失败。呵呵了...

好吧,最终选择 Msys2 作为 Linux 模拟环境。

因为,我可能还要用 Redis-5。

最终,Windows 开发,有点苦逼。但是爷喜欢!


© 2019 Wang Yucai.

你可能感兴趣的:([Memo] Windows 下使用 Msys2 搭建携程 Apollo 分布式配置管理中心)