当我尝试在Ubuntu 14.04上向Gitlab 7.3.1添加SSH密钥时,它不起作用.我收到500内部服务器错误,该网站极其缓慢.
刷新时没有添加任何内容,当我再次尝试时,一遍又一遍地出现同样的问题.
试图阅读日志:
# tail -f /var/log/gitlab/gitlab-rails/production.log
Run Code Online (Sandbox Code Playgroud)
参数:{"utf8"=>"✓","authenticity_token"=>"nKCheVvcyuhTrKUTrWbin9VOYpVPJEWk6lAJO63Lu9o =","key"=> ....................................
....................................................
............................................................................}}}在137ms内完成500内部服务器错误
Errno :: ENOMEM(无法分配内存 - ssh-keygen):lib/gitlab/popen.rb:23:incase popen’
app/models/key.rb:78:inin generate_fingerpint'app/models/key.rb:75:in generate_fingerpint’
app/controllers/profiles/keys_controller.rb:20:increate'
如何解决这个问题?
Chi*_*ion 13
可能是因为Gitlab无法分配足够的内存,
您需要创建交换文件.请尝试以下步骤,看看是否有效:
#dd if=/dev/zero of=/swapfile bs=2048k count=1000
#mkswap /swapfile
#swapon /swapfile
#swapon -s
#chown root:root /swapfile
#chmod 0600 /swapfile
#echo 10 | sudo tee /proc/sys/vm/swappiness
#echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf
Run Code Online (Sandbox Code Playgroud)
如果这样可行,您可以通过编辑以下文件使其永久化:#nano/etc/fstab
添加此行:
/swapfile none swap sw 0 0
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
2983 次 |
| 最近记录: |