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