PXVDI 安装
本页说明 PXVDI 总控模式 Web 管理系统的安装和首次初始化流程。
这里介绍的是 PXVDI Server 的安装,也就是你们日常使用的这套管理后台服务端。
安装前先确认什么
正式安装前,建议逐项核对:
- PXVIRT 已经安装完成。
- PXVIRT 集群已经创建完成。
- 已准备一台 Debian(12或者13版本)或者openeuler 24版本 主机或虚拟机安装 PXVDI Server。
- 已准备数据库地址、端口、账号和密码。
- 浏览器可以访问 PXVDI Server 监听的
3002端口。 - 管理网络可以访问 PXVIRT 管理地址。
总控模式涉及哪些组件
| 组件 | 作用 | 是否必须 | 说明 |
|---|---|---|---|
| PXVIRT | 提供底层虚拟化能力 | 必须 | 所有虚拟机和集群资源的底座 |
| PXVDI Server | 提供 Web 管理平台和交付逻辑 | 必须 | 当前这套管理系统 |
| MySQL | 提供平台数据库 | 必须 | 初始化时要连接 |
| PXVDI HTML5 | 提供浏览器接入能力 | 按需 | 需要浏览器访问桌面时部署 |
| PXVDI Stream | 提供自研远控和集中控制能力 | 按需 | 需要远控或集中控制时使用 |
| PXVDI 客户端 / 瘦终端 | 供终端用户接入桌面 | 按需 | 视终端接入方式而定 |
PXVDI Server 安装在哪更合适
安装在虚拟机
优点:
- 易迁移
- 易备份
- 物理机损坏后恢复更方便
- 平台整体更容易做快照和迁移
适合:
- 大多数正式环境
- 未来可能迁移平台的环境
安装在物理机
优点:
- 架构更直观
- 少一层虚拟化依赖
风险:
- 物理机损坏后恢复更麻烦
- 迁移和备份弹性较差
第一步:安装数据库
PXVDI Server 默认使用 MySQL 数据库。在debian系列系统中安装。
安装数据库
bash
apt update
apt install default-mysql-server -y设置 root 密码
bash
mysql -uroot -p # 这里会直接进入数据库命令行
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; #这些直接修改root的密码,请替换'新密码'为密码如果数据库和 PXVDI 不在同一台机器
还需要额外处理:
- 开启远程访问权限
- 给 PXVDI 使用的账号授权
示例:
bash
mysql -uroot -p
create user 'pxvdi'@'%' identified by 'P@SSw0rd'; # 创建一个用户
GRANT ALL PRIVILEGES ON *.* to 'pxvdi'@'%';; # 给予用户所有的数据库权限
FLUSH PRIVILEGES;数据库连接信息怎么准备
初始化时通常需要下面这些值:
| 字段 | 含义 | 推荐值 / 示例 | 注意事项 |
|---|---|---|---|
| 数据库地址 | PXVDI Server 要连接哪台数据库 | 127.0.0.1 或 10.10.10.30 | 本机数据库一般填 127.0.0.1 |
| 数据库端口 | MySQL 监听端口 | 3306 | 除非你们改过默认值 |
| 数据库用户名 | PXVDI 登录数据库用的账号 | root 或 pxvdi | 正式环境建议单独账号 |
| 数据库密码 | 上述账号的密码 | 实际密码 | 填写前先确认可登录 |
| 数据库名称 | PXVDI 使用的数据库名 | pxvdi | 建议测试和生产分开命名 |
第二步:安装 PXVDI Server 主程序
主程序下载地址 https://mirrors.lierfang.com/pxcloud/pxvdi/MIDServer/server/
有3个版本,
- pxvdiserver_latest_amd64.deb 针对x86/c86架构的包,如intel amd处理器
- pxvdiserver_latest_arm64.deb 针对arm64架构的包,如鲲鹏,飞腾处理器
- pxvdiserver_latest_loong64.deb 针对loongarch64架构的包,如龙芯3C5000处理器
把安装包(可以通过scp上传,或者通过wget直接在服务器上完成下载)上传到 Debian 主机后执行:
bash
dpkg -i pxvdiserver.deb
systemctl enable pxvdiserver如果你们部署规范要求安装后立即启动,也可以再执行:
bash
systemctl start pxvdiserver安装后建议立即检查什么
建议至少检查这 3 项:
bash
systemctl status pxvdiserver
ss -lntp | grep 3002
journalctl -u pxvdiserver -n 50 --no-pager重点确认:
- 服务是否正常运行
3002端口是否已监听- 日志中有没有明显报错
第三步:打开初始化页面
安装完成后,在浏览器访问:
text
https://服务器地址:3002示例:
https://10.13.14.121:3002
如果浏览器打不开,优先检查:
- 服务是否启动
- 防火墙是否放行
3002 - 地址和端口是否正确
- 证书告警是否被浏览器拦截
第四步:初始化数据库连接
进入初始化页面后,第一步通常是填写数据库信息。
字段说明
| 字段 | 含义 | 推荐值 / 示例 | 注意事项 |
|---|---|---|---|
| 数据库地址 | PXVDI Server 连接数据库的地址 | 127.0.0.1 | 本机数据库一般这样填 |
| 数据库端口 | 数据库监听端口 | 3306 | 默认 MySQL 端口 |
| 数据库用户名 | 登录数据库使用的账号 | pxvdi | 正式环境更推荐专用账号 |
| 数据库密码 | 上述账号的密码 | 实际密码 | 不要填错环境 |
| 数据库名称 | 供 PXVDI 使用的库名 | pxvdi_prod | 建议测试和生产分开 |
初始化数据库操作步骤
- 输入数据库地址。
- 输入数据库端口。
- 输入用户名和密码。
- 输入数据库名称。
- 点击确认初始化。
- 等待系统执行初始化。
- 如果初始化成功,系统通常会自动重启服务或刷新页面。
一个推荐示例
- 数据库地址:
127.0.0.1 - 数据库端口:
3306 - 数据库用户名:
pxvdi - 数据库密码:正式密码
- 数据库名称:
pxvdi
第五步:配置 PXVIRT 连接
数据库初始化完成后,系统通常会继续要求配置 PXVIRT 连接。
字段说明
| 字段 | 含义 | 推荐值 / 示例 | 注意事项 |
|---|---|---|---|
| PXVIRT 主机地址 | 要对接的 PXVIRT 管理地址 | 10.10.10.10 | 一般不需要写路径 |
| PXVIRT 管理账号 | 平台连接 PXVIRT 的账号 | root@pam | 初始化阶段最常见 |
| PXVIRT 管理密码 | 上述账号对应的密码 | 实际密码 | 填写错误会导致对接失败 |
配置 PXVIRT 操作步骤
- 输入 PXVIRT 地址。
- 输入管理账号。
- 输入密码。
- 点击测试或确认。
- 测试通过后保存。
- 保存成功后,系统会进入登录页面。
第六步:首次登录系统
初始化完成后,系统会进入登录页面。
默认管理员通常为:
- 用户名:
admin - 密码:
P@SSw0rd
首次登录后建议立刻做什么
建议按下面顺序做首轮检查:
- 先修改管理员密码。
- 到
运维 -> 系统摘要确认平台版本和授权。 - 到
集群 -> 集群概览确认 PXVIRT 已正常对接。 - 再去看虚拟机、桌面池等业务模块是否能正常加载。
常见安装问题怎么排查
页面打不开
优先检查:
pxvdiserver服务状态,使用命令systemctl status pxvdiserver3002端口是否监听,使用命令ss -lntp | grep 3002- 防火墙是否放行
- 浏览器是否拦截证书告警
数据库初始化失败
优先检查:
- 地址和端口是否能连通
- 账号密码是否正确
- 账号是否有权限创建或使用数据库
- 数据库服务是否正常启动
PXVIRT 对接失败
优先检查:
- PXVIRT 地址是否可达
root@pam密码是否正确- 管理网络是否互通
- PXVIRT 证书或连接凭据是否异常
安装完成后的最低验收标准
至少确认下面 5 件事:
- 能正常打开登录页
- 能用管理员账号登录
- 首页 4 个主模块能打开
- 集群节点和存储数据能正常显示
- 运维页中的系统摘要和日志可正常加载