宜信开源|手把手教你安装第一个躺应用

  

一、安装躺集群

  

本节包含三种场景下安装躺集群

  
      <李>本地启动虚拟机安装躺集群,可供本地测试开发   <李>物理服务器/虚拟机安装躺集群李   <李>云服务器安装躺集群李   
  

三者都需要从GitHub获取已经发布的躺版本源代码:https://github.com/laincloud/lain/releases

  

下载源码后在目标机器上解压即可。

  
 <代码> tar xf lain-VERSION.tar.gz  
  

1,本地安装躺集群

  

<强> 1)环境依赖

  
      <李> Linux/MacOS李   <李>能够连接到互联网   <李> VirtualBox 5.1.22 r115126 (Qt5.6.2)   <李>的流浪汉1.9.4李   <李>最少2 g剩余内存(如果需要拉起多个节点,最少3 g)   
  

<强> 2)初始化

  

<>强启动并初始化第一个节点

  
 <代码> cd lain-VERSION
  流浪汉——提供 
  

启动耗时取决于流浪的盒子下载时间,启动完成后的流浪汉会自动执行引导进行初始化,初始化需要至少20分钟,取决于网络速度。初始化过程为集群默认配置vip=192.168.77.201

  

如果出现以下错误:

  
 <代码>的流浪汉无法挂载VirtualBox共享文件夹。这通常是
  因为文件系统“vboxsf”是不可用的。这个文件系统
  可用通过VirtualBox客人增加和内核模块。
  请确认这些客人添加正确的安装
  的客人。这不是一个错误的流浪汉和通常是由故障引起的
  流浪的盒子。对于上下文,命令尝试:
  
  mount - t vboxsf - o uid=1000, gid=1000的流浪汉/的流浪汉
  
  错误输出的命令是:/sbin/mount.vboxsf:越来越多的失败与错误:没有这样的设备 
  

这个错误是因为宿主机的虚拟框的客人增加与laincloud/centos-lain箱已安装的客人增加版本不一致引起的,导致无法创建/流浪汉这个同步目录。请修改工程根目录下的Vagrantfile,禁止宿主机强行安装新版本的客人增加,即添加如下配置:

  
 <代码> config.vbguest。auto_update=false  
  

<强> 3)添加更多节点

  
 <代码>的流浪汉node2
  
  #待node2启动后
  vagrant@node1 ~ $ cd/的流浪汉
  (vagrant@node1 ~) $ sudo lainctl节点添加- p剧本node2:192.168.77.22
  #根密码为流浪的 
  

<强> 4)同理可以如此添加<代码> node3

  

2,物理服务器/虚拟机安装躺集群

  

<强> 1)环境依赖

  
      <李> CentOS 7.2   <李>国家结核控制规划服务保证节点间时间一致李   <李>需要能访问到可用的百胜源(包括epel)   <李>能够连接到互联网   <李>各节点之间能够互相ssh李   <李>各节点主机名不同李   <李>各个节点位于同一个路由器之内李   
  

<强> 2)初始化

  

<强>第一个节点

  
 <代码> cd lain-VERSION
  #选择一个同网段的未被使用的IP地址作为贵宾
  sudo。/引导- r码头工人。io/laincloud——vip={{vip}}  
  

国内用户建议通过- m参数使用阿里巴巴的加速器下载镜像,使用方式为

  
 <代码> sudo。/引导- m https://l2ohopf9.mirror.aliyuncs.com \
  - r码头工人。io/laincloud——vip=192.168.77.201  
  

<强>添加更多节点

  
 <代码> #需要输入根密码
  sudo lainctl节点添加- p剧本{{主机名}}:{{ip}}  
  

3,云服务器安装躺集群

  

<强> 1)环境依赖

  
      <李> CentOS 7.2   <李>国家结核控制规划服务保证节点间时间一致李   <李>需要能访问到可用的百胜源(包括epel)   <李>能够连接到互联网   <李>各节点之间能够互相ssh李   <李>各节点主机名不同李   <李>各个节点位于同一个VPC(或虚拟路由器)之内李   
  

<强> 3)初始化

  

<强>第一个节点

  
 <代码> cd lain-VERSION
  
  #如果VPC不对数据包进行来源IP限制(如×××)
  sudo/引导- r docker.io/laincloud
  
  #如果VPC限制了数据包的来源IP(如阿里云)
  sudo。/引导- r码头工人。io/laincloud——ipip  
  

<强>添加更多节点

  
 <代码> #需要输入根密码
  sudo lainctl节点添加- p剧本{{主机名}}:{{ip}}  

宜信开源|手把手教你安装第一个躺应用