宜信开源|手把手教你安装第一个LAIN应用
一、安装 LAIN 集群
本节包含三种场景下安装LAIN集群
本地启动虚拟机安装LAIN集群,可供本地测试开发
物理服务器/虚拟机安装LAIN集群
云服务器安装LAIN集群
三者都需要从 GitHub 获取已经发布的 LAIN 版本源代码: https://github.com/laincloud/lain/releases
下载源码后在目标机器上解压即可
1、本地安装LAIN集群
1)环境依赖
Linux / MacOS
能够连接到互联网
VirtualBox 5.1.22 r115126 (Qt5.6.2)
Vagrant 1.9.4
最少 2G 剩余内存(如果需要拉起多个节点,最少 3G)
2)初始化
启动并初始化第一个节点
启动耗时取决于 vagrant box 下载时间, 启动完成后 vagrant 会自动 执行bootstrap进行初始化, 初始化需要至少20分钟,取决于网络速度。 初始化过程为集群默认配置vip=192.168.77.201
如果出现以下错误:
这个错误是因为宿主机的 Virtual Box 的 Guest Additions 与 laincloud/centos-lain box 已安装的 Guest Additions 版本不一致引起的,导致无法创建 /vagrant 这个同步 目录。请修改工程根目录下的 Vagrantfile,禁止宿主机强行安装新版本的 Guest Additions, 即添加如下配置:
3)添加更多节点
2、物理服务器/虚拟机安装LAIN集群
1)环境依赖
CentOS 7.2
NTP 服务保证节点间时间一致
需要能访问到可用的 yum 源(包括 epel)
能够连接到互联网
各节点之间能够互相 ssh
各节点 hostname 不同
各个节点位于同一个路由器之内
2)初始化
第一个节点
国内用户建议通过 -m 参数使用 aliyun 的加速器下载镜像,使用方式为
添加更多节点
3、云服务器安装LAIN集群
1)环境依赖
CentOS 7.2
NTP 服务保证节点间时间一致
需要能访问到可用的 yum 源(包括 epel)
能够连接到互联网
各节点之间能够互相 ssh
各节点 hostname 不同
各个节点位于同一个 VPC (或虚拟路由器)之内
3) 初始化
第一个节点
添加更多节点
4、配置LAIN Console 的域名解析
LAIN Console 组件是 LAIN 集群的控制台,配置域名解析后即可在浏览器访问 http://console.lain.local
5、常见问题
add-node ssh-copy-id 失败
二、安装 LAIN 客户端
开发 LAIN 应用时,需要安装 LAIN 客户端。LAIN 客户端依赖于: - docker - python
只要支持 docker 和 python 的系统,就可以使用 LAIN 客户端,比如 Linux 和 macOS。
以下均假设 LAIN 集群的 domain 为 lain.local,对于其他 domain,将下文中的 lain.local 替换即可。
1、安装与配置 docker
1)安装
请参考 https://docs.docker.com/engine/installation/ 安装 docker >= 1.12。
2)配置
Insecure Registries
macOS 上的 insecure registries 配置如下图所示:
三、第一个 LAIN 应用
1、前置条件
首先需要一个 LAIN 集群,建议由 2 个节点组成
其次需要本地的开发环境。具体步骤见安装 LAIN 客户端。
LAIN 是基于 docker 的 PaaS 系统,建议先了解下 docker 的基本概念: - Docker 官方文档:https://docs.docker.com/ - Docker 从入门到实践:https://yeasy.gitbooks.io/docker_practice/content/
4、本地运行
5、部署到 LAIN 集群
从上一小节可以看到,本地运行没有问题,现在可以部署到 LAIN 集群了:
本文转载自异步社区。
原文链接:https://www.epubit.com/articleDetails?id=NNbe6818ab-27fb-4a93-bbdd-ea2311c48035
- 点赞
- 收藏
- 关注作者
评论(0)