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

Linux
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.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Qt构建套件(Kit)主要需要配置好三个项目: qmake 编译器 debugger配置的时候三项必须对应,否则配...
    lw_6fae阅读 11,825评论 0 5
  • 每次在windows下编译ffmpeg和x264都要折腾半天,c++的编译真是烦人,不提缓慢的编译速度就编译环境配...
    云上听风阅读 16,196评论 8 7
  • 前提 想找一个64位的Vim并且支持Python和Lua功能不容易,所以研究了一天,查了不少资料,终于成功编译,记...
    Maonx阅读 6,063评论 0 4
  • 0. 前言 有段时间没有写博客了,主要原因是事情有点多,一件接着一件,没有太多整理总结的机会。游戏开发逐渐进入铺量...
    董夕阅读 7,364评论 15 16
  • pacman 的配置 link编辑 /etc/pacman.d/mirrorlist.mingw32在文件开头添加...
    RGW阅读 264评论 0 1