2014-02-21 79 views
3

經過36小時掙扎與亞馬遜EC2現在我堅持以下。bash -l/tmp/create_inputs返回連接拒絕在橡膠>亞馬遜EC2

當橡膠達到運行部署-graylog.rb我得到這個錯誤:

這裏是執行的最後一部分日誌:

** [out :: production.foo.com.au] graylog-web start/running, process 12772 
    command finished in 750ms 
    triggering after callbacks for `rubber:graylog:web:bootstrap' 
    * 2014-02-21 22:01:24 executing `rubber:graylog:web:create_inputs' 
    servers: ["production.foo.com.au"] 
** sftp upload #<StringIO:0x007fb47410aec0> -> /tmp/create_inputs 
    [production.foo.com.au] /tmp/create_inputs 
    [production.foo.com.au] done 
    * sftp upload complete 
    * executing "sudo -p 'sudo password: ' bash -l /tmp/create_inputs" 
    servers: ["production.foo.com.au"] 
    [production.foo.com.au] executing command 
** [out :: production.foo.com.au] curl: (7) Failed connect to localhost:12900; Connection refused 
    command finished in 725ms 
failed: "/bin/bash -l -c 'sudo -p '\\''sudo password: '\\'' bash -l /tmp/create_inputs'" on production.foo.com 

當我SSH登錄到服務器並運行這bash -l /tmp/create_inputs直接我得到相同的錯誤

我甚至需要Graylog嗎?如果不是我怎麼能禁用它?

服務器是Ubuntu的,的m1.small 紅寶石2.0.0-P353 的Rails 4.0.2

這是/ etc/hosts中

127.0.0.1 localhost 
# The following lines are desirable for IPv6 capable hosts 
::1 ip6-localhost ip6-loopback 
fe00::0 ip6-localnet 
ff00::0 ip6-mcastprefix 
ff02::1 ip6-allnodes 
ff02::2 ip6-allrouters 
ff02::3 ip6-allhosts 
## rubber config production 
10.248.163.48 production.foo.com.au production ec2-54-206-206-214.ap-southeast-2.compute.amazonaws.com ip-10-248-163-48.ap-southeast-2.compute.internal elasticsearch-production.foo.com.au graphite-production.foo.com.au graylog-production.foo.com.au 
## rubber config production 

這是在/ tmp/create_inputs提前

function error_exit { exit 99; }; trap error_exit ERR 
      curl --user admin:admin1 -XPOST http://localhost:12900/system/inputs -H "Content-Type: application/json" -d '{"type": "org.graylog2.inputs.gelf.udp.GELFUDPInput", "creator_user_id": "admin", "title": "gelf-udp", "global": true, "configuration": { "port": 12201, "bind_address": "0.0.0.0" } }' 
      curl --user admin:admin1 -XPOST http://localhost:12900/system/inputs -H "Content-Type: application/json" -d '{"type": "org.graylog2.inputs.syslog.udp.SyslogUDPInput", "creator_user_id": "admin", "title": "syslog-udp", "global": true, "configuration": { "port": 12514, "bind_address": "0.0.0.0" } }' 

謝謝你們

+0

'production.foo.com.au'上'/ tmp/create_inputs'的內容是什麼?看起來只是試圖連接到本地主機:12900。應用程序中是否有應用程序正在運行? – Rico

+0

我剛剛添加到問題中。謝謝 –

+0

什麼在12900上運行?看起來像admin:admin1是不允許的。 – Rico

回答

1

在任何情況下,選中此。

最後,我找不到它的任何解決方案。每次我嘗試我遇到一個新問題,所以我放棄了,因爲客戶端不會支付,如果我不能正確部署在服務器上:)

現在我通過Git(老學校)手動部署我的Rails應用程序, 。 從那時起我沒有任何問題。

另外我正在使用OpsWork,這非常有幫助。我部署不同的圖層,然後在最後添加我的Rails應用程序。我不喜歡BeanStalk以及它如何管理不同的圖層,所以我堅持使用OpsWork或直接通過控制檯使用EC2。

乾杯

+0

我不認爲OpsWork是不錯的選擇,至少目前是這樣。 –

+0

嗯,我沒有任何問題。公平地說,我曾經爲一個項目使用過它,項目在線並且數據處理良好,客戶端沒有任何問題直接與服務器進行監控(或者他沒有告訴我任何事情:))。現在,我手動配置了有關服務器的所有內容,因爲我有足夠的AMI來部署具有不同配置的不同實例。乾杯。 –

0

我公頃d同樣的問題。我無法弄清楚如何讓Graylog正常工作,但是您可以通過稍微煩人的方式禁用它。

首先,您必須銷燬您的現有實例。這是因爲您無法修改現有ec2實例上的安全組。

cap rubber:destroy 

然後,旋轉新的實例。我使用的分期,所以對我來說是:

cap rubber:create_staging 

你問後,應用程序的名稱是什麼(我用的,而不是默認的「生產」分期',但我無法想象這事情),你會被問到你想要在應用程序中的安全組。 不接受默認的,而是輸入所有列出的默認安全組,,不包括任何以graylog_開頭的內容。

例如:

apache,app,collectd,common,db:primary=true,elasticsearch,examples,graphite_server,graphite_web,haproxy,mongodb,monit,passenger,postgresql,postgresql_master,web,web_tools 

字面上只是重新打字(或複製)的一切呈現給您在方括號中的那一步,並刪除graylog條目。

可能還有另一種方式在配置中執行此操作,例如使用rubber.yml文件中的assigned_security_groups,但我無法弄清楚。這樣做,儘管每次創建實例時都需要輸入一個長字符串,但似乎是最快的方法。

讓我知道,如果你找出一種方法來獲取使用橡膠的graylog或更簡單的方法來禁用graylog。

希望這有幫助!

+0

感謝隊友。我會盡力去解決這個問題,並會讓你知道。我需要運行一個新實例,因爲我將項目實例從頭開始部署到完整模式。不管怎麼說,還是要謝謝你。 –

+0

是的,我很想做同樣的事情。乾杯。 – mrdowns

+0

我們是否以更好的方式找到了解決方案?我一直在回覆複製/粘貼安全組以鍵入過去2天哈哈! –

1

上面提到的同樣的東西可以這樣做。我相信這將是更好的方法。使用cap rubber:remove_role命令https://github.com/rubber/rubber/wiki/Commands

1)cap rubber:remove_role - 提示您的實例名稱說'生產' 2)然後它會詢問您的角色---刪除您不需要的角色。你可以在日誌中檢查它們。易於複製和粘貼

希望它有幫助!我被困這個幾乎3天希望能看到我的網站實況:(請問博客我的經驗是肯定的。

+0

我會在本週或下週初運行您的解決方案和其他解決方案,並會讓大家都知道。謝了哥們。 –

0

同樣的問題。我猜灰色日誌可能不是安裝/配置屬性。 它必須是一個bug。只需移除這個角色。

相關問題