极狐GitLab 正式推出面向 GitLab 老旧版本(12.x、13.x、14.x、15.x 等)免费用户的专业升级服务,点击查看详情

返回列表 发布新帖

使用 Docker Engine 安装极狐GitLab 一直不成功

836 7
发表于 2024-6-16 02:00:28 | 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×
  1. sudo docker run --detach \
  2.   --hostname 1xx.2xx.3xx.4xx \
  3.   --publish 9443:443 --publish 9080:80 --publish 9022:22 \
  4.   --name gitlab \
  5.   --restart always \
  6.   --volume /data/gitlab/config:/etc/gitlab \
  7.   --volume /data/gitlab/logs:/var/log/gitlab \
  8.   --volume /data/gitlab/data:/var/opt/gitlab \
  9.   --shm-size 256m \
  10.   registry.gitlab.cn/omnibus/gitlab-jh:latest
复制代码
按照官网教程进行安装,没有配置环境变量(export GITLAB_HOME=/srv/gitlab)。
使用 docker logs -f gitlab --tail=300查看日志


  1. ==> /var/log/gitlab/gitlab-rails/production_json.log <==
  2. {"method":"GET","path":"/-/metrics","format":"html","controller":"MetricsController","action":"index","status":200,"time":"2024-06-15T17:58:54.728Z","params":[],"redis_calls":8,"redis_duration_s":0.000927,"redis_read_bytes":1392,"redis_write_bytes":445,"redis_feature_flag_calls":8,"redis_feature_flag_duration_s":0.000927,"redis_feature_flag_read_bytes":1392,"redis_feature_flag_write_bytes":445,"db_count":0,"db_write_count":0,"db_cached_count":0,"db_txn_count":0,"db_replica_txn_count":0,"db_primary_txn_count":0,"db_main_txn_count":0,"db_ci_txn_count":0,"db_main_replica_txn_count":0,"db_ci_replica_txn_count":0,"db_replica_count":0,"db_primary_count":0,"db_main_count":0,"db_ci_count":0,"db_main_replica_count":0,"db_ci_replica_count":0,"db_replica_cached_count":0,"db_primary_cached_count":0,"db_main_cached_count":0,"db_ci_cached_count":0,"db_main_replica_cached_count":0,"db_ci_replica_cached_count":0,"db_replica_wal_count":0,"db_primary_wal_count":0,"db_main_wal_count":0,"db_ci_wal_count":0,"db_main_replica_wal_count":0,"db_ci_replica_wal_count":0,"db_replica_wal_cached_count":0,"db_primary_wal_cached_count":0,"db_main_wal_cached_count":0,"db_ci_wal_cached_count":0,"db_main_replica_wal_cached_count":0,"db_ci_replica_wal_cached_count":0,"db_replica_txn_max_duration_s":0.0,"db_primary_txn_max_duration_s":0.0,"db_main_txn_max_duration_s":0.0,"db_ci_txn_max_duration_s":0.0,"db_main_replica_txn_max_duration_s":0.0,"db_ci_replica_txn_max_duration_s":0.0,"db_replica_txn_duration_s":0.0,"db_primary_txn_duration_s":0.0,"db_main_txn_duration_s":0.0,"db_ci_txn_duration_s":0.0,"db_main_replica_txn_duration_s":0.0,"db_ci_replica_txn_duration_s":0.0,"db_replica_duration_s":0.0,"db_primary_duration_s":0.0,"db_main_duration_s":0.0,"db_ci_duration_s":0.0,"db_main_replica_duration_s":0.0,"db_ci_replica_duration_s":0.0,"cpu_s":0.053257,"mem_objects":5198,"mem_bytes":2004344,"mem_mallocs":1303,"mem_total_bytes":2212264,"pid":1144,"worker_id":"puma_7","rate_limiting_gates":[],"correlation_id":"f89fabc1-30e9-434b-9ee3-2c14f4975713","db_duration_s":0.0,"view_duration_s":0.00046,"duration_s":0.04508}

  3. <font color="#ff0000">==> /var/log/gitlab/gitlab-workhorse/current <==
  4. redis: 2024/06/15 17:58:55 pubsub.go:168: redis: discarding bad PubSub connection: EOF
  5. {"error":"keywatcher: pubsub receive: EOF","level":"error","msg":"","time":"2024-06-15T17:58:55Z"}</font>

  6. ==> /var/log/gitlab/gitlab-exporter/current <==
  7. 2024-06-15_17:58:57.04650 ::1 - - [15/Jun/2024:17:58:57 UTC] "GET /sidekiq HTTP/1.1" 200 508
  8. 2024-06-15_17:58:57.04652 - -> /sidekiq
复制代码
上面的日志,一直在滚动输出,感觉已经输出了好多遍。就发现有一个这样的错误。怎么解决啊?
回复

使用道具 举报

评论7

无言的飞雪楼主Lv.1 发表于 2024-6-16 02:15:09 | 显示全部楼层
本帖最后由 无言的飞雪 于 2024-6-16 02:18 编辑

是因为docker 版本太高?还是因为我安装gitlab的时候改了端口和安装目录?
  1. docker info
  2. Client: Docker Engine - Community
  3. Version:    26.1.4
  4. Context:    default
  5. Debug Mode: false
  6. Plugins:
  7.   buildx: Docker Buildx (Docker Inc.)
  8.     Version:  v0.14.1
  9.     Path:     /usr/libexec/docker/cli-plugins/docker-buildx
  10.   compose: Docker Compose (Docker Inc.)
  11.     Version:  v2.27.1
  12.     Path:     /usr/libexec/docker/cli-plugins/docker-compose

  13. Server:
  14. Containers: 2
  15.   Running: 1
  16.   Paused: 0
  17.   Stopped: 1
  18. Images: 2
  19. Server Version: 26.1.4
  20. Storage Driver: overlay2
  21.   Backing Filesystem: extfs
  22.   Supports d_type: true
  23.   Using metacopy: false
  24.   Native Overlay Diff: true
  25.   userxattr: false
  26. Logging Driver: json-file
  27. Cgroup Driver: cgroupfs
  28. Cgroup Version: 1
  29. Plugins:
  30.   Volume: local
  31.   Network: bridge host ipvlan macvlan null overlay
  32.   Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
  33. Swarm: inactive
  34. Runtimes: io.containerd.runc.v2 runc
  35. Default Runtime: runc
  36. Init Binary: docker-init
  37. containerd version: d2d58213f83a351ca8f528a95fbd145f5654e957
  38. runc version: v1.1.12-0-g51d5e94
  39. init version: de40ad0
  40. Security Options:
  41.   seccomp
  42.    Profile: builtin
  43. Kernel Version: 3.10.0-1160.108.1.el7.x86_64
  44. Operating System: CentOS Linux 7 (Core)
  45. OSType: linux
  46. Architecture: x86_64
  47. CPUs: 8
  48. Total Memory: 31.26GiB
  49. Name: ecs-95045
  50. ID: f9a1e530-fdeb-4eee-bb3e-4a8aa20ca4e5
  51. Docker Root Dir: /var/lib/docker
  52. Debug Mode: false
  53. Experimental: false
  54. Insecure Registries:
  55.   127.0.0.0/8
  56. Registry Mirrors:
  57.   https://gyoptopq.mirror.aliyuncs.com/
  58. Live Restore Enabled: false
复制代码

针对安装gitlab中的日志,根本就没有/var/log/gitlab,也没有/etc/gitlab,还是说这些地址都是docker镜像中的地址?

有数据全在/data/gitlab中,我找到唯一的redis在/data/gitlab/data/redis

回复

使用道具 举报

zookeeperLv.7 发表于 2024-6-16 21:45:17 | 显示全部楼层
/var/log/gitlab是容器内的日志目录。映射到本地磁盘/data/gitlab/logs,可以在这下面找一下,关于启动的问题可以检查一下9022、9080、9443是否在服务器上是否启用,使用root账户创建/data/gitlab/目录,再重新按照你的命令安装一下。
回复

使用道具 举报

无言的飞雪楼主Lv.1 发表于 2024-6-17 01:10:32 | 显示全部楼层
本帖最后由 无言的飞雪 于 2024-6-17 10:44 编辑

我这是台新服务器,只装了docker和gitlab
  1. $ netstat -tulnp
  2. Active Internet connections (only servers)
  3. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
  4. tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1375/sshd           
  5. tcp        0      0 0.0.0.0:9080            0.0.0.0:*               LISTEN      16796/docker-proxy  
  6. tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      1107/master         
  7. tcp        0      0 0.0.0.0:9022            0.0.0.0:*               LISTEN      16816/docker-proxy  
  8. tcp        0      0 0.0.0.0:9443            0.0.0.0:*               LISTEN      16777/docker-proxy  
  9. tcp6       0      0 :::22                   :::*                    LISTEN      1375/sshd           
  10. tcp6       0      0 :::9080                 :::*                    LISTEN      16802/docker-proxy  
  11. tcp6       0      0 ::1:25                  :::*                    LISTEN      1107/master         
  12. tcp6       0      0 :::9022                 :::*                    LISTEN      16822/docker-proxy  
  13. tcp6       0      0 :::9443                 :::*                    LISTEN      16784/docker-proxy  
  14. udp        0      0 0.0.0.0:68              0.0.0.0:*                           651/dhclient        
  15. udp        0      0 127.0.0.1:323           0.0.0.0:*                           587/chronyd         
  16. udp6       0      0 ::1:323                 :::*                                587/chronyd  
复制代码
看了下日志,也没什么有用的东西
下载.png

就是查看容器日志(docker logs gitlab --tail=300 -f),能看到redis好像链接有点问题。前面也发了,就是这段。
  1. ==> /var/log/gitlab/gitlab-workhorse/current <==
  2. redis: 2024/06/16 16:55:31 pubsub.go:168: redis: discarding bad PubSub connection: EOF
  3. {"error":"keywatcher: pubsub receive: EOF","level":"error","msg":"","time":"2024-06-16T16:55:31Z"}
复制代码


回复

使用道具 举报

无言的飞雪楼主Lv.1 发表于 2024-6-17 09:11:59 | 显示全部楼层

                               
登录/注册后可看大图

只能排查到这里了,不知道什么原因
回复

使用道具 举报

无言的飞雪楼主Lv.1 发表于 2024-6-17 10:58:25 | 显示全部楼层
微信截图_20240617105859.png

感觉是成功了,就是一直在输出报错信息,也不影响?
回复

使用道具 举报

zookeeperLv.7 发表于 2024-6-18 14:33:29 | 显示全部楼层
页面试试能不能登录?看起来能直接使用。
回复

使用道具 举报

zookeeperLv.7 发表于 2024-6-18 14:34:36 | 显示全部楼层
顺便检查一下gitlab-rails/production.log如果没有明显错误,应该问题不大。
回复

使用道具 举报

意见建议

Email:forum@gitlab.cn
  • 关注公众号
  • 添加专业顾问
Copyright © 2001-2024 极狐GitLab论坛 版权所有 All Rights Reserved. 鄂ICP备2021008419号-1|鄂公网安备42018502006137号
关灯 快速发帖
扫一扫添加专业顾问
返回顶部
快速回复 返回顶部 返回列表