gitlab 新增key 報500錯誤
背景:一直執行正常的gitlab,在未進行任何修改的情況下,突然發現新增key報錯。
分析:
1、檢視gitlab日誌,/home/git/gitlab/log/production.log
看到錯誤資訊:
Started POST "/keys" for at 2016-04-29 10:49:56 +0800
Completed 500 Internal Server Error in 2904ms
Errno::ENOMEM (Cannot allocate memory - ssh-keygen -lf /tmp/key_file20160429-1265-19ifau 2>&1):
2、發現是由於記憶體原因,檢視系統資訊記憶體使用率是挺高的。
解決:
1、網上查詢資料,提供解決方案是新增交換分割槽。
參考資料:http://stackoverflow.com/questions/26777690/gitlab-500-error-when-adding-removing-ssh-key
2、檢視自己的系統記憶體資訊,實際已經有交換分割槽(物理機記憶體為 1G ,交換分割槽為:4G),該配置的交換分割槽已經足夠;
附上記憶體資訊:
[email protected]:~# cat /proc/meminfo
MemTotal: 1019740 kB
MemFree: 27684 kB
Buffers: 2980 kB
Cached: 25704 kB
SwapCached: 112688 kB
Active: 433632 kB
Inactive: 492176 kB
Active(anon): 421060 kB
Inactive(anon): 476076 kB
Active(file): 12572 kB
Inactive(file): 16100 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4194296 kB
SwapFree: 591092 kB
3、決定重啟gitlab, 重啟後記憶體使用情況的確得到大大改善,gitlab 也可以正常新增key 。
附上記憶體資訊:
[email protected]:~# cat /proc/meminfo
MemTotal: 1019740 kB
MemFree: 187436 kB
Buffers: 47112 kB
Cached: 68132 kB
SwapCached: 30324 kB
Active: 549756 kB
Inactive: 195388 kB
Active(anon): 492324 kB
Inactive(anon): 137636 kB
Active(file): 57432 kB
Inactive(file): 57752 kB
Unevictable: 0 kB
Mlocked: 0 kB
SwapTotal: 4194296 kB
SwapFree: 3843848 kB
總結:gitlab暫時恢復使用了,但是並沒有發現問題的根源,難道是程式有記憶體洩漏???運行了一年多出現了問題,以後在研究吧,雖然自己也非常不喜歡這樣的決定。
相關推薦
gitlab 新增key 報500錯誤
背景:一直執行正常的gitlab,在未進行任何修改的情況下,突然發現新增key報錯。 分析: 1、檢視gitlab日誌,/home/git/gitlab/log/production.log 看到錯誤資訊: Started POST "/keys" for at 201
GitLab升級維護及升級後報500錯誤
早先給公司內網搭建了一套基於Git的伺服器GitLab,GitLab升級包更新較快,筆者在升級過程中記錄下爬的教程以及遇到了不少的問題,現在分享給出來以供需要時參考。 備份GitLab 修改預設備份目錄: 預設備份目錄是/var/opt/gitlab/backup
signalr使用websocket報500錯誤
onf targe AR awr fdn ons CI 解決 LG signalr使用websocket報500錯誤,WebSocket connection to ‘ws://localhost:22862/signalr/connect?transport=webSoc
YII2框架AJAX請求報500錯誤的處理方法
初接觸YII2時,雖然也是MVC,但對其執行機制一臉懵逼,需求用到AJAX,使用原生的jquery寫法 $.post()進行的請求發現一個問題。剛開始是400,瀏覽器直接訪問連結是可以的。但是用AJAX請求是錯誤的,查看了手冊才發現,需要csrf的認證。 這個問題解決方法至少有三種: 1.c
自定義標籤庫,匯入異常,報500錯誤
HTTP Status 500 - The absolute uri: http://java.zcb.common cannot be resolved in either web.xml or the jar files deployed with this application
Laravel 報500錯誤
Laravel報500錯誤 發生情境: 使用Composer安裝Laravel5.1版本到本地wamp環境,可以成功訪問框架首頁,然後上傳到伺服器上,報500錯誤。 解決: (1)在首頁public/index.php,echo 1;exit(); 可以正常訪
一次排查伺服器端介面報500錯誤的經歷
1 出現問題情景 該問題來自我實習期間完成的一個部落格後端系統,具體如下: · 當我辛辛苦苦在編輯器裡完成文章格式修改(字數較多,一般大於3000字;字數較少時不會出現問題),以及相關目錄和標籤的選定,點選提交按鈕打算提交到部落格系統時發現:文章無法提交成
踩坑:nginx代理伺服器報500錯誤
近期公司開發官網,使用react dva antd 架構,打包後成靜態資原始檔,在阿里雲伺服器上面部署nginx作為靜態伺服器,一切配置好後,按照nginx的配置靜態資源地址進行部署,發現最後伺服器一直報500錯誤 nginx的配置檔案是在nginx.conf中
win2003升級到2012 64bitR2後網站報500錯誤
伺服器從win2003升級到2012 64bitR2後網站開始報500錯誤 由於2012和原來的2003有很大的區別,很多地都不是很熟悉,後來通過在網上搜索加上自己琢磨算是解決了。現在把我的解決方式寫一下,說不定能對遇到同樣錯誤的產生幫助。 1、查閱出錯原因: 由於報錯只顯示500
IIS 7.5, ASP.NET MVC. HTTP Error 500 (Internal Server Error) 但是除錯又不進入後臺,瀏覽器只報500錯誤
Bug如題: IIS 7.5, ASP.NET MVC. HTTP Error 500 (Internal Server Error) 使用uploadify 上傳圖片時,瀏覽器只報500錯誤,進度條也不動,但是除錯又不進入後臺 找了幾天都
thinkPHP5配置nginx環境無法開啟 ,每次都是報500錯誤
今天想把玩一下tp5,結果怎麼都無法訪問,每次都是報500錯誤,我把錯誤提示都開啟看到下面的錯誤 require(): open_basedir restriction in effect. File(/mnt/hgfs/root/tp5/thinkphp/start.
搭建ThinkCMF訪問Nginx報500錯誤,日誌出現的open_basedir的問題
Open_basedir介紹: open_basedir 將PHP所能開啟的檔案限制在指定的目錄樹中,包括檔案本身。當程式要使用例如fopen()或file_get_contents()開啟一個檔案時
Mac appStore下載軟件報500錯誤的解決方法
pstore code default defaults 打開 eid ref del com Step1.打開“啟動臺”; Step2:打開“其他”; Step3:打開“終端”; Step4:復制如下代碼,主要不要作任何更改,不要有多余的哪怕空格出現: defaults
react-native windows系統 紅屏報assets缺失 500錯誤
包管理器 tput asset code div 兼容 執行 較差 pla 指定版本,react-native是facebook用mac系統開發的,windows系統兼容較差,新版本更是問題很多, 相對老版本更加穩定 react-native init demo -
登錄遠程Linux服務器:報Host key verification failed錯誤
add att ssh ble ron 執行命令 admin date drop 遠程Linux服務器,報Host key verification failed錯誤。問題:使用其他電腦登錄遠程Linux服務器,可以登錄,但其中一臺電腦登錄時報該錯誤。原因:是因為登錄服務器
windows server 2012 r2 報 500.19 錯誤
原因:IIS未安裝.Net 4.5 方法: 開啟伺服器管理器,點選新增角色和功能。 選擇基於角色或基於功能的安裝。 選擇伺服器 選擇webserver(iis) 選擇角色。 開啟web伺服器(IIS)選項。選擇常
IDEA新增不了artifact及tomcat啟動報404錯誤
1.關於新增不了artifact 2.關於瀏覽器測試tomcat啟動報404
spring boot 配置https 報這個錯誤:java.lang.IllegalArgumentException: Private key must be accompanied by certificate chain
找了接近半天的時間,原來是那麼小的問題 server.ssl.key-store=test.jksserver.ssl.key-store-password=123456server.ssl.key-store-type=PKCS12server.ssl.key-a
Gitlab庫已損壞前端顯示500錯誤解決方法:remote: fatal: loose object xxx is corrupt
今天團隊小夥伴們在git push的時候報錯: remote: error: object file ./objects/ba/8dd150f67fe38c7e9d8cf44eee7c38b0afe34e is empty remote: error: object f
gitlab 專案頁500錯誤 OpenSSL bad decrypt
Completed 500 Internal Server Error in 44ms (ActiveRecord: 5.0ms) OpenSSL::Cipher::CipherError (bad decrypt): app/models/project.rb:487