標籤:
由於工作需要將redis認證方式改為了允許遠端連線,並作了requirepass設定,postgresql認證方式也改為了允許遠端連線並且需要通過密碼。
引起的問題
提交的動態無法寫入,表現在gitlab上就是提交的動態無法在首頁顯示,postgresql中也沒有提交記錄
解決辦法
修改gitlab資料庫配置 /home/git/gitlab/config/database.yml
production:adapter: postgresqlencoding: unicodedatabase: gitlabhq_productionpool: 10username: 使用者名稱password: 密碼host: localhostport: 5432
修改resque.yml 配置,主要是串連redis配置
development: redis://:密碼@localhost:6379/資料庫(可選)test: redis://:密碼@localhost:6379/資料庫(可選)production: redis://:密碼@localhost:6379/資料庫(可選)
修改gitlab-shell中redis配置, 串連redis配置 /home/git/gitlab-shell/config.yml
redis:bin: /usr/bin/redis-clihost: localhostport: 6379password: 密碼db: 資料庫namespace: resque:gitlab
修改gitlab程式 /home/git/gitlab-shell/lib/gitlab_config.rb 58行
//加上密碼和資料庫參數%W(#{redis[‘bin‘]} -h #{redis[‘host‘]} -p #{redis[‘port‘]} -a #{redis[‘password‘]} -n #{redis[‘db‘]})
gitlab修改redis、postgresql配置