Files
gerrit/重新安装说明.md
2025-12-22 17:12:39 +08:00

3.2 KiB
Raw Blame History

Gerrit 重新安装说明

重要提示

⚠️ 重新安装会删除所有现有数据(项目、账户、变更等),但会先备份到 ~/gerrit_install/backup_* 目录。

重新安装步骤

1. 执行重新安装脚本

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. 设置用户名

    • 登录后,进入 SettingsProfile
    • 设置 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: 请确保:

  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. 浏览器控制台的错误信息