【恩墨学院】通过码头工人技术在macOS上部署3实例下环境

  

  ,通过码头工人技术在macOS上部署3实例下环境   

  

  自从有了码头工人,各种环境部署都简单从容起来,其实MySQL的环境部署起来同样得心应手。   

  

  
  

  

  前提条件,已经在自己的macOS操作系统中设置成功了运行在本地的3节点MySQL组复制集群,如何设置,可以参考官方文档。   

  

  假设在我们的macOS上已经实现了如下架构的3节点下集群,我们的目标是将这三个数据库全部挪到码头工人容器中去运行,并且可以互相通信,仍然是经理集群。   

     【恩墨学院】通过码头工人技术在macOS上部署3实例下环境”> <br/>
  
  <p>
  <b>码头工人alt=
     

  如上图所示,就是磁盘映像位置的位置。   

  

  
  

  

  从上图中同样可以看的到,这个虚拟机被限制只能使用2颗CPU和2 gb内存。   

  

  
  

  

  那么,我们是否可以登录这个虚拟机来确认这点呢?使用macOS自带屏幕的命令可以登录该台虚拟机。如下,可以看到这是一个拥有非常新的Linux 4.9.38版本内核的虚拟机,在这个虚拟机中才有/var/lib/码头工人目录,只有2颗CPU、总共有2 gb内存。   

  

  
  

     【恩墨学院】通过码头工人技术在macOS上部署3实例下环境”> <br/>
  
  <p>
  <br/>
  </p>
  <p>
  在屏幕的窗口按组合键控制+ d(先按控制+ a,再按d)可以暂时dettach出这个屏幕,屏幕- r可以重新打开窗口。更多的屏幕命令,可以自行男人屏幕来查看。
  </p>
  <p>
  <br/>
  </p>
  <p>
  所以现在我们可以明确一个概念,macOS本身并不是以后将运行的码头工人容器的宿主机,而这个Linux虚拟机才是真正的宿主机。这台机器的主机名是莫比,这正是码头工人项目社区版的名称。
  </p>
  <p>
  <br/>
  </p>
  <p>
  码头工人宿主机与macOS操作系统的目录共享
  </p>
  <p>
  <br/>
  </p>
  <p>
  由于如下共享文件夹功能的存在,在这个虚拟机中可以访问并更新macOS操作系统本地的目录,这在后面我们将运行在本地的MySQL数据库搬迁到码头工人容器中起了重要的作用。
  </p>
  
  <img src=【恩墨学院】通过码头工人技术在macOS上部署3实例下环境