150 lines
3.2 KiB
Markdown
150 lines
3.2 KiB
Markdown
# 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. 浏览器控制台的错误信息
|
||
|