狼愛上貍

          我胡漢三又回來了

          導航

          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          統計

          常用鏈接

          留言簿(20)

          隨筆分類

          隨筆檔案

          hideto

          java友

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          GT4中的globus-start-container和globus-stop-container所遇到的問題

          今天在使用GT4時,采用globus-start-container啟動容器和globus-stop-container終止容器時遇到一些問題,現歸納如下:
          1.首先采用globus-start-container -nosec啟動容器,這個命令在運行GT4例子程序中會經常用到。
          2.然后使用globus-stop-container終止容器。
          但是發現,如果我采用globus-stop-container命令終止容器的使用,會出現:connection refused的錯誤。
          另外一個窗口采用globus-start-container -nosec啟動容器的時候,卻說Address in use。

          百思不得其解,最后參考Globus網站,并通過自己的實踐,終于解決了這個問題:
          1.首先關于globus-start-container,globus.org上是這樣描述的:

          Starts a standalone container. By default a secure container is started on port 8443 and is accessible via HTTPS. On successful startup a list of services will be displayed on the console. By default the non secure (HTTP) container is started on port 8080.

          2.如果為globus-start-container加上-nosec參數時,即使用globus-start-container -nosec命令時

          Starts a non secure (HTTP) container. Please note that this option only disables transport security. Message security still can be used.

          3.然后關于globus-stop-container,globus.org上是這樣描述的:

          Stops a standalone container. By default this command will attempt to stop a container running on localhost:8443 and perform a soft shutdown.

          這樣就可以明白為什么采用globus-start-container -nosec是在8080端口啟動的container,而globus-stop-container要去8443端口關閉container,就會出現connection refused的錯誤,而且container也沒有真正關閉。
          而這個時候再次去啟動container時,因為上次的container沒有關閉,仍然回占用它所使用的端口,所以就會出現address in use的錯誤了。
          所以在一般情況下,直接采用Ctrl-C關閉container是一個好方法。
          如果要想通過globus-stop-container來關閉container的話,在啟動的時候需要采用globus-start-container不加-nosec參數。

          在使用globus-stop-container來關閉container時還要注意一個問題,就是關于權限問題。

          By default globus-stop-container must be executed with the same credentials as the container it is running with. If the ShutdownService or the container is configured with separate private key and certificate files (usually /etc/grid-security/containercert.pem and /etc/grid-security/containerkey.pem) do the following to stop the container:

           $ grid-proxy-init -cert /etc/grid-security/containercert.pem \
          -key /etc/grid-security/containerkey.pem \
          -out containerproxy.pem
          $ setenv X509_USER_PROXY containerproxy.pem
          $ globus-stop-container
          $ unsetenv X509_USER_PROXY
          $ rm containerproxy.pem
          

          上面這段話的含義是globus-stop-container使用和container一樣的證書來執行該命令,這里使用
          containercert.pem和containerkey.pem來生成一個containerproxy.pem,最后使用這個代理證書來關閉
          container。如果你遇到說找不到/tmp/x509up-uuid(uid是你用來執行globus-stop-container的用戶的uid)
          文件的情況,可以試圖采用上面的方式來解決這個問題。

          posted on 2008-05-28 12:05 狼愛上貍 閱讀(893) 評論(6)  編輯  收藏 所屬分類: Globus

          評論

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 [未登錄] 2008-05-28 15:02 nancy

          你在XP下安裝的GT4也是可以使用證書是嗎?????  回復  更多評論   

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 2008-06-17 18:34 bubble

          還在做gt4嗎,能不能留個聯系方式,qq或郵箱,向你學習學習  回復  更多評論   

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 2008-08-25 17:08 大爺

          好  回復  更多評論   

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 2008-08-25 17:09 大爺

          大家一起頂上去啊 好帖  回復  更多評論   

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 2008-08-25 17:09 大爺

          絕對好帖  回復  更多評論   

          # re: GT4中的globus-start-container和globus-stop-container所遇到的問題 2008-08-25 17:09 大爺

          精彩好帖  回復  更多評論   

          主站蜘蛛池模板: 富民县| 西城区| 浠水县| 西藏| 南安市| 甘泉县| 蒙阴县| 甘肃省| 白山市| 北流市| 扶绥县| 万宁市| 汉寿县| 莲花县| 萝北县| 平山县| 手游| 镇原县| 云梦县| 周宁县| 东乌| 洪湖市| 青阳县| 西乡县| 福建省| 黑水县| 乌拉特中旗| 突泉县| 盐边县| 吴忠市| 肥东县| 梅州市| 泾源县| 明星| 长兴县| 禹州市| 双峰县| 崇左市| 淮阳县| 平原县| 黄浦区|