# Gerrit 重新安装说明 ## 重要提示 ⚠️ **重新安装会删除所有现有数据**(项目、账户、变更等),但会先备份到 `~/gerrit_install/backup_*` 目录。 ## 重新安装步骤 ### 1. 执行重新安装脚本 ```bash cd /home/renjianbo/gerrit ./reinstall_gerrit.sh ``` 脚本会自动: - ✅ 停止现有服务 - ✅ 备份现有数据(Git 仓库、数据库、配置) - ✅ 清理旧安装 - ✅ 重新下载并初始化 Gerrit - ✅ 配置正确的 IP 地址和 Cookie 设置 - ✅ 启动服务 ### 2. 等待安装完成 安装过程可能需要 2-5 分钟,请耐心等待。 ### 3. 首次登录 安装完成后: 1. **清除浏览器缓存和 Cookie**(非常重要!) - 按 `Ctrl+Shift+Delete` - 清除所有 Cookie 和缓存 2. **访问 Gerrit** - 打开浏览器访问:`http://101.43.95.130:8080` 3. **注册新账户** - 点击 "Sign In" - 点击 "New Account" 注册新账户 - 第一个注册的用户将自动成为管理员 4. **设置用户名** - 登录后,进入 **Settings** → **Profile** - 设置 **Username**(例如:`renjianbo`) - 保存后即可使用用户名登录 ## 如果安装失败 ### 检查 Java 版本 ```bash java -version ``` 需要 Java 11 或更高版本。如果版本不对: ```bash # 检查可用的 Java ls -la /usr/lib/jvm/ # 如果已有 Java 11,设置环境变量 export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64 ``` ### 查看日志 ```bash cd ~/gerrit_install/review_site tail -f logs/error_log ``` ### 手动启动 如果自动启动失败,可以手动启动: ```bash cd ~/gerrit_install/review_site JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.23.0.9-2.el7_9.x86_64 bin/gerrit.sh start ``` ## 恢复备份数据 如果需要恢复之前的数据: ```bash # 停止服务 cd ~/gerrit_install/review_site bin/gerrit.sh stop # 恢复 Git 仓库 cp -r ~/gerrit_install/backup_*/git/* review_site/git/ # 恢复数据库(注意:可能需要重新初始化) cp -r ~/gerrit_install/backup_*/db/* review_site/db/ # 启动服务 bin/gerrit.sh start ``` ## 验证安装 安装成功后,检查: ```bash # 1. 检查服务状态 cd ~/gerrit_install/review_site bin/gerrit.sh status # 2. 检查端口 netstat -tlnp | grep -E ":(8080|29418)" # 3. 测试 Web 访问 curl -I http://localhost:8080 ``` ## 常见问题 ### Q: 安装后还是无法登录? A: 请确保: 1. ✅ 已清除浏览器缓存和 Cookie 2. ✅ 使用正确的访问地址:`http://101.43.95.130:8080` 3. ✅ 使用 "New Account" 注册新账户 4. ✅ 尝试使用无痕模式测试 ### Q: 服务启动失败? A: 检查: 1. Java 版本是否正确(需要 Java 11+) 2. 端口是否被占用:`netstat -tlnp | grep 8080` 3. 查看错误日志:`tail -f ~/gerrit_install/review_site/logs/error_log` ### Q: 如何恢复之前的项目? A: Git 仓库已备份,可以: 1. 停止服务 2. 将备份的 Git 仓库复制回 `review_site/git/` 目录 3. 重启服务 4. 在 Web 界面重新创建项目(指向已存在的 Git 仓库) ## 需要帮助? 如果重新安装后仍有问题,请提供: 1. 安装脚本的输出 2. 错误日志内容 3. 浏览器控制台的错误信息