你无需手动安装docker,部署YDMP项目时会自动安装docker。
单机部署
一、上传安装包
远程连接服务器,将YDMP安装包上传至安装路径下(可选择/home路径),可选择通过xftp上传。
二、解压安装包
使用tar -zxvf 【YDMP安装包】命令,解压安装包。
# tar -zxvf YDMP-release-40.1.0.0-centos-amd64.tar.gz
三、执行初始化
首次部署时,需要执行初始化,生成用户配置文件:/opt/apollo/data/globals.conf,非首次部署跳过该步骤。
# cd /home/apollo_ydmp_deploy
# ./scripts/install.sh init
四、选择单租户或多租户
说明
单租户:部署后默认自动创建一个企业,仅可登录该企业进行管理设备,不允许再添加其他企业。
多租户:部署后默认不创建企业,需要登录系统端,在企业管理模块下添加企业,可添加多个。
如果需要选择单租户进行安装,则可以跳过该步骤,默认情况下安装的是单租户。
如果需要选择多租户进行安装,则需要修改用户配置文件:
输入 vi /opt/apollo/data/globals.conf命令,编辑文件。
在[global]节点下新增 smcenter_enterprise_mode=single/multi 。single:单租户,multi:多租户。如果没有配置,则默认为单租户模式。s.jpg
修改完成后,输入 :wq 命令,保存并退出。
注意
单租户或多租户只有在第一次安装时起效,后续升级过程中更改不生效,如果已安装后希望更改类型,需要完全卸载后重新安装
五、修改region
默认生成的用户配置文件中,region=default,表示部署区域默认为中国,相关统计业务将使用+8时区进行计算。可以手动修改为其他:
region=us-east-1,表示部署区域为美国,相关统计业务将使用-5时区进行计算。
region=eu-central-1,表示部署区域为欧洲,相关统计业务将使用+1时区进行计算。
region=ap-southeast-2,表示部署区域为澳洲,相关统计业务将使用+8时区进行计算。YDMP部署说bgf明文档3.jpg
六、安装部署
输入./scripts/install.sh deploy命令,开始安装。
# ./scripts/install.sh deploy
注意
开启安装后,将会先进行系统预检,检测系统资源是否符合最小要求。 如果预检失败,但确认系统性能可以满足要求时,可以重新进行安装,使用-s prechecks跳过预检过程。
# ./scripts/install.sh deploy -s prechecks
等待安装完成,并查看最终安装日志,如果没有failed,则表示安装成功,单机部署完成。YDMP部署s说明文档3.jpg
集群部署
一、上传安装包
远程连接服务器(一般在master节点执行集群部署操作),将YDMP安装包上传至解压路径下(可选择/home路径)。
二、解压安装包
使用tar -zxvf 【YDMP安装包】命令,解压安装包。
三、执行初始化
首次部署时,需要执行初始化,生成用户配置文件:/opt/apollo/data/globals.conf,非首次部署跳过该步骤。
# cd /home/apollo_ydmp_deploy
# ./scripts/install.sh init
四、集群配置
输入 vi /opt/apollo/data/globals.conf 命令,编辑配置文件。
修改region。
注意
集群中的region必须都是一样的,否则会导致业务异常。
默认生成的用户配置文件中,region=default,表示部署区域默认为中国,相关统计业务将使用+8时区进行计算。可以手动修改为其他:
region=us-east-1,表示部署区域为美国,相关统计业务将使用-5时区进行计算。
region=eu-central-1,表示部署区域为欧洲,相关统计业务将使用+1时区进行计算。
region=ap-southeast-2,表示部署区域为澳洲,相关统计业务将使用+8时区进行计算。
修改服务器用户名密码。
若各节点用户名密码一致,在[global]中编辑 ansible_ssh_user 和 ansible_ssh_pass 的值即可,无需在[all-nodes]中设置密码。YD22MP部署说明文档3.jpg
若各节点用户名密码不一致,在[all-nodes]中节点后添加 ansible_ssh_user 和 ansible_ssh_pass 单独设置各节点用户名密码,中间用空格分隔。YDMP部grgr署说明文档3.jpg
分配集群节点。节点角色定义说明:
Node Description
[all-nodes] 节点列表,包含所有主机信息。
[manager] 管理节点,部署管理服务(包含前端、后端、调度、数据库等服务),注意管理节点必须为奇数。
[business] 业务节点,部署业务服务(包含cloud-nginx、ybfe)。
[edge] 边缘节点,用于服务代理及接入(暂未启用)。
[docker-registry] 集群部署时,指定节点搭建私有镜像仓库;默认且只能在部署机本地搭建,无需修改。
[storage] 存储节点,用于本地存储服务部署(包含ydfs,fastdfs,uss等),不填则部署在manager节点(暂未启用)。
案例一:部署3+0集群环境(即3台管理节点),三个管理节点IP分别为 192.168.1.1、192.168.1.2、192.168.1.3,集群 节点分配如下:YDMP部署说sas明文档3.jpg
案例二:部署1+1集群环境(即1台管理节点+1台业务节点),管理节点IP为192.168.1.1,业务节点IP为192.168.1.2,集群节点分配如下:YDMP部署hgf说明文档3.jpg
说明
主备容灾要求部署3个管理节点,3+0和3+N配置均可。但若仅部署1个管理节点,1+N配置将不支持容灾。
如果只是增加业务节点,那主要是用于提升系统可承载的业务量,以及可以供不同网络下的设备接入。
五、选择单租户或多租户
在[global]节点下新增 smcenter_enterprise_mode=single/multi 。single:单租户,multi:多租户;如果没有配置,则默认为单租户模式。YDMP部bhfbh署说明文档3.jpg
修改完成后,输入 :wq 命令,保存并退出。
注意
单租户或多租户只有在第一次安装时生效,后续升级过程中更改不生效,如果已安装后希望更改类型,需要完全卸载后重新安装。
六、安装部署
输入 ./scripts/install.sh deploy 命令,开始安装。
# ./scripts/install.sh deploy
注意
开启安装后,将会先进行系统预检,检测系统资源是否符合最小要求。 如果预检失败,但确认系统性能可以满足要求时,可以重新进行安装,使用-s prechecks跳过预检过程。
# ./scripts/install.sh deploy -s prechecks
等待安装完成,并查看最终安装日志,如果没有failed,则证明安装成功。
YDMP444署说明文档3.jpg
七、安装完成后加载业务节点
如果安装的是1+1集群,安装完成后业务节点默认在集群外,需登录系统端,跳转到运维平台,将业务节点手动拉入集群内,完成部署。
系统端地址:https://IP/admin
默认账号密码:admin/Admin@123456
88YDMP部署说明文档3.jpgYDMP部署说hjm明文档3.jpg
升级
方法一:通过远程服务器升级
通过远程服务器对系统进行升级,将对应的升级包传入服务器。
进入/home 目录下,wget 下载链接,上传升级包。
输入命令tar -zvxf 升级包名,解压升级包。
输入命令cd /home/apollo_ydmp_deploy,进入部署脚本所在目录。
输入命令./scripts/install.sh deploy进行系统升级。
注意
升级部署不需要再执行初始化 ./scripts/install.sh init
方法二:通过系统端web升级
YDMP V40版本支持web升级功能,后续有版本更新,可以直接通过web上传安装包进行升级。
登录系统端。
上传安装包和校验文件,执行升级即可。YDMP部署说明dss文档3.jpgYDMP部署说il明文档3.jpg
节点扩容
场景:单机环境扩容为1+1环境当前已有环境为单机部署,单机节点IP为 192.168.1.1,扩容节点IP为 192.168.1.2,扩容过程中需要修改/opt/apollo/data/globals.conf配置文件中的用户名、密码和原有节点IP、以及扩容节点IP。
修改服务器用户名密码。
原有节点IP由127.0.0.1改为192.168.1.1,增加扩容节点192.168.1.2。vvds.jpg
修改完成后,输入:wq命令,保存并退出。
输入cd /home/apollo_ydmp_deploy/命令,切换到安装脚本所在目录。
输入./scripts/install.sh deploy命令,开始安装。
查看安装日志,如果没有failed,则证明安装成功。YDMP部署说明nhn文档3.jpg
安装完成后业务节点默认在集群外,需登录系统端,跳转到运维平台,将业务节点手动拉入集群内,完成部署。
卸载
使用ssh连接服务器,输入cd /home/apollo_ydmp_deploy/命令,进入部署脚本所在目录。
输入./scripts/install.sh destroy --yes-i-really-really-mean-it命令,执行卸载脚本。
输入卸载密码:Yealink@1105。
输入y/n选择是否保留用户数据。YDMP部署说明gbgf文档3.jpg
查看卸载日志,无failed表示卸载成功。