一、安装躺集群
本节包含三种场景下安装躺集群
-
<李>本地启动虚拟机安装躺集群,可供本地测试开发李>
<李>物理服务器/虚拟机安装躺集群李>
<李>云服务器安装躺集群李>
三者都需要从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}} 代码>宜信开源|手把手教你安装第一个躺应用