Files
gerrit/执行安装.md
2025-12-22 17:12:39 +08:00

2.3 KiB
Raw Blame History

Gerrit 重新安装执行指南

参考: Gerrit 安装配置

🚀 快速执行

cd /home/renjianbo/gerrit
chmod +x 标准重新安装.sh
./标准重新安装.sh

📋 脚本功能

脚本会自动完成以下步骤:

  1. 停止现有服务并清理进程
  2. 删除旧的 review_site 目录(所有数据)
  3. 检查/下载 Gerrit 3.9.0
  4. 重新初始化 Gerrit
  5. 配置 Gerrit使用开发模式认证
  6. 配置启动脚本使用 Java 17
  7. 启动服务

⚙️ 配置说明

认证方式

  • 使用 DEVELOPMENT_BECOME_ANY_ACCOUNT 开发模式
  • 第一个登录的用户自动成为管理员
  • 无需密码,任意用户名即可登录

端口配置

  • Web 端口: 8080
  • SSH 端口: 29418

Java 版本

  • 使用 JDK 17: /usr/local/java/jdk-17.0.12+7

安装完成后

1. 清除浏览器缓存(重要!)

  • Chrome/Edge: Ctrl+Shift+Delete
  • 选择"Cookie 和其他网站数据"和"缓存的图片和文件"
  • 点击"清除数据"

2. 访问 Gerrit

  • 打开浏览器
  • 访问:http://101.43.95.130:8080

3. 创建管理员账号

  • 点击右上角 "Sign In"
  • 输入新用户名(例如:admin
  • 第一个登录的用户将自动成为管理员

4. 验证管理员权限

登录后:

  • 访问:http://101.43.95.130:8080/#/settings
  • 左侧应该显示 "Administration" 选项
  • 访问:http://101.43.95.130:8080/#/admin/repos
  • 应该能看到 "CREATE NEW" 按钮

🔍 故障排查

服务无法启动

# 查看日志
cd /home/renjianbo/gerrit_install/review_site
tail -50 logs/error_log

# 检查 Java 版本
/usr/local/java/jdk-17.0.12+7/bin/java -version

# 检查端口
netstat -tlnp | grep 8080

无法访问 Web 界面

  1. 检查服务状态:bin/gerrit.sh status
  2. 检查防火墙:sudo firewall-cmd --list-ports
  3. 开放端口:sudo firewall-cmd --add-port=8080/tcp --permanent && sudo firewall-cmd --reload

权限问题

  • 确保使用第一个登录的用户
  • 清除浏览器 Cookie 后重新登录
  • 检查 Settings 页面是否有 "Administration" 选项

📞 需要帮助?

如果遇到问题,请提供:

  1. 执行的命令
  2. 错误信息
  3. bin/gerrit.sh status 的输出
  4. tail -50 logs/error_log 的最后几行