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

102 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Gerrit 重新安装执行指南
参考: [Gerrit 安装配置](https://blog.51cto.com/wst021sh/5086764)
## 🚀 快速执行
```bash
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"** 按钮
## 🔍 故障排查
### 服务无法启动
```bash
# 查看日志
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` 的最后几行