一键安装速查与常见问题
速查与常见问题
一键安装交互项速查表
| 阶段 | 交互项 | 演示输入 | 默认值 / 选项 |
|---|---|---|---|
| 脚本启动 | 语言 (cn/en) | en | — |
| 脚本启动 | 安装类型 | halodb | halodb / etcd / clustermgr / all |
| 脚本启动 | 安装路径 | (默认) | /u01/app/halo |
| 脚本启动 | 数据库角色 (m/s) | m | m(主库)/ s(备库) |
| 用户配置 | 创建 halo 用户 | no | 用户已存在时:yes 删除重建 / no 保留 |
| 目录配置 | 数据目录 | (默认) | /data/halo |
| 归档配置 | 是否配置归档 | yes | yes / no |
| 归档配置 | 归档目录 | (默认) | /data/halo/archivedir |
| 兼容模式 | 兼容模式数据库 | all | all / oracle / mysql / postgresql |
常见问题
Q1:root 用户下执行 pg_ctl、psql 报 command not found?
A:这些命令的路径配置在 halo 用户环境变量中。请执行 su - halo 切换到 halo 用户后再执行。
Q2:脚本提示 halouser already exists 是否需要删除重建?
A:通常不需要。若沿用现有 halo 用户,输入 no 或直接回车跳过;仅当现有用户配置异常、需要重新创建时才输入 yes。
Q3:单机场景应选择 halodb 还是 all?
A:单机部署只需数据库本体,选 halodb。all 会额外安装 etcd、Clustermgr 等高可用组件,适用于后续扩展为集群的场景。
Q4:兼容模式选 all 与选单一模式有何区别?
A:all 同时创建 Oracle、MySQL、PostgreSQL 三种兼容模式数据库,占用略多空间但通用性最强。若明确应用只需某一种语法,可选对应单一模式以节省资源。
Q5:安装路径与数据目录能否自定义?
A:可以。在对应交互项输入自定义绝对路径即可。需注意安装路径与数据目录所在文件系统应有足够空间,且 halo 用户对其具备读写权限。
默认路径与端口
默认安装路径与端口汇总见附录 A.1。