2.3 KiB
2.3 KiB
Gerrit 重新安装执行指南
参考: Gerrit 安装配置
🚀 快速执行
cd /home/renjianbo/gerrit
chmod +x 标准重新安装.sh
./标准重新安装.sh
📋 脚本功能
脚本会自动完成以下步骤:
- ✅ 停止现有服务并清理进程
- ✅ 删除旧的 review_site 目录(所有数据)
- ✅ 检查/下载 Gerrit 3.9.0
- ✅ 重新初始化 Gerrit
- ✅ 配置 Gerrit(使用开发模式认证)
- ✅ 配置启动脚本使用 Java 17
- ✅ 启动服务
⚙️ 配置说明
认证方式
- 使用
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 界面
- 检查服务状态:
bin/gerrit.sh status - 检查防火墙:
sudo firewall-cmd --list-ports - 开放端口:
sudo firewall-cmd --add-port=8080/tcp --permanent && sudo firewall-cmd --reload
权限问题
- 确保使用第一个登录的用户
- 清除浏览器 Cookie 后重新登录
- 检查 Settings 页面是否有 "Administration" 选项
📞 需要帮助?
如果遇到问题,请提供:
- 执行的命令
- 错误信息
bin/gerrit.sh status的输出tail -50 logs/error_log的最后几行