安装部署
- 安装包解压
将获取到的pie-engine-server安装包复制到 Linux 操作系统计算机的某个目录下,例如 /home/PieEngine/下,执行以下命令进入该目录:
cd /home/PieEngine/
执行如下命令进行解压。
tar -zxvf 文件名.tar.gz
解压后文件清单说明:
目录/文件名 |
文件描述 |
---|---|
Data |
依赖的数据库脚本、入库插件、前端压缩包、静态文件 |
Depends |
依赖的基础rpm和镜像 |
Deployment |
业务后台服务包 |
Images |
业务后台服务包依赖的镜像 |
Scripts |
配置及脚本 1) Global.yaml:配置服务器节点的必要参数 2) Check-env.sh:部署前环境检查工作 3) Install-kubernetesinstall.sh:安装基础环境脚本 4) Auto-service.sh:完成产品一键部署 |
MENIFEST.MF |
版本信息 |
- 修改配置文件Global.yaml,需要修改的关键配置如下表
关键配置参数 |
参数描述 |
---|---|
Hosts |
节点配置,以实际为准 |
Topology |
公共技术模块,以实际为准 |
Config.IP |
IP,外部访问ip |
Config.AdvertisedURL |
产品访问域名 |
Config.Cluster.SoftwareDir |
服务的安装目录,/home/PieEngine,默认即可 |
Config.Cluster.DockerDir |
Docker安装目录,/var/lib/docker,默认即可 |
Config.Cluster.KubeletDir |
Kubelet安装目录,/var/lib/kubelet,默认即可 |
Config.Cluster.HarborDir |
Harbor安装目录,/data/harbor |
ShareFileSystem.MountPoint |
共享文件系统目录,/data,多台服务器挂载目录 |
Global: Hosts: - Node:[role:masters,ip:10.10.0.0,name:master,user:root,password:mypassword] - Node:[role:masters,ip:10.10.0.1,name:node1,user:root,password:mypassword] - Node:[role:masters,ip:10.10.0.2,name:node2,user:root,password:mypassword] Config: Ip:10.20.17.16 Port:30080 ImagePullSecrets:default-secret ImagePullPolicy:Never Topology: -Nodes:[“master”] Labels:[#数据库服务 “engine.node.db=true”, #中间件服务 “engine.node.middleware=true”, ] -Nodes:[“master”,”node01”] Labels:[#内存缓存服务 “engine.node.redis=true”, #应用服务 “engine.node.application=true”, #计算服务 “computing.piesate.cn/jobs=”, ] -Nodes:[“master”,”node02”] Labels:[#数据发布服务 “engine.node.publish=true”, #数据分发服务 “engine.node.distribute=true”, #数据接入服务 “engine.node.ingestion=true”, ] -Nodes:[“noed1”,”node02”] Labels:[#Web门户服务 “engine.node.web=true”, #数据分发服务 “engine.node.distribute=true”, #网关服务 “engine.node.bpass=true”, ] Cluster: SoftwareDir:/home/PieEngine DockerDir:/var/lib/docker KubeletDir:/var/lib/kubelet HarborDir:/data/harbor Namespace: Infra:pie-engine-infra Server:pie-engine-server Bpaas:pie-engine-bpaas Product: Name:PIE-Engine-Server Version:V3.1.0 ShareFileSystem: MountPoint:/data ServciePath:/server-data Bpaas: PuccEnable:true DubboGroup:prod Deployment:Production
- 环境检查及部署
进入解压后的Scripts路径下,执行如下命令检查安装环境:
#cd /home/PieEngine/Scripts #sh check-env.sh
执行如下命令安装k8s和Docker:
#sh Install-kubernetesinstall.sh
通过如下命令安装服务:
#sh Auto-service.sh