Configuring Sidekiq
Configuring Sidekiq
本节讨论如何配置外部 Sidekiq 实例.
Sidekiq 需要连接到 Redis,PostgreSQL 和 Gitaly 实例. 要配置 Sidekiq 节点:
SSH 到 Sidekiq 服务器.
从 GitLab 下载页面使用步骤 1 和 2 所需的 Omnibus GitLab 软件包. 不要完成下载页面上的任何其他步骤.
生成 Sidekiq 配置:
设置 Sidekiq 与 Redis 的连接:
## Must be the same in every sentinel node
redis['master_name'] = 'gitlab-redis'
## The same password for Redis authentication you set up for the master node.
redis['master_password'] = 'YOUR_PASSOWORD'
## A list of sentinels with `host` and `port`
gitlab_rails['redis_sentinels'] = [
{'host' => '10.10.1.34', 'port' => 26379},
{'host' => '10.10.1.35', 'port' => 26379},
{'host' => '10.10.1.36', 'port' => 26379},
设置 Sidekiq 与 Gitaly 的连接:
设置 Sidekiq 与 PostgreSQL 的连接:
gitlab_rails['db_host'] = '10.10.1.30'
gitlab_rails['db_password'] = 'YOUR_PASSOWORD'
gitlab_rails['db_port'] = '5432'
gitlab_rails['db_adapter'] = 'postgresql'
gitlab_rails['db_encoding'] = 'unicode'
gitlab_rails['auto_migrate'] = false
禁用其他服务:
grafana['enable'] = false
prometheus['enable'] = false
gitlab_rails['auto_migrate'] = false
alertmanager['enable'] = false
gitlab_monitor['enable'] = false
gitlab_workhorse['enable'] = false
nginx['enable'] = false
postgres_exporter['enable'] = false
postgresql['enable'] = false
redis['enable'] = false
redis_exporter['enable'] = false
puma['enable'] = false
gitlab_exporter['enable'] = false
Run
gitlab-ctl reconfigure
.
注意:发生更新并执行数据库迁移后,您将需要重新启动 Sidekiq 节点.
这是结尾的/etc/gitlab/gitlab.rb
样子: