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

150 lines
3.2 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_install/backup_*` 目录。
## 重新安装步骤
### 1. 执行重新安装脚本
```bash
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. **设置用户名**
- 登录后,进入 **Settings****Profile**
- 设置 **Username**(例如:`renjianbo`
- 保存后即可使用用户名登录
## 如果安装失败
### 检查 Java 版本
```bash
java -version
```
需要 Java 11 或更高版本。如果版本不对:
```bash
# 检查可用的 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
```
### 查看日志
```bash
cd ~/gerrit_install/review_site
tail -f logs/error_log
```
### 手动启动
如果自动启动失败,可以手动启动:
```bash
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
```
## 恢复备份数据
如果需要恢复之前的数据:
```bash
# 停止服务
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
```
## 验证安装
安装成功后,检查:
```bash
# 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. 浏览器控制台的错误信息