狼愛上貍

          我胡漢三又回來了

          導航

          <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 狼愛上貍 閱讀(888) 評論(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 大爺

          精彩好帖  回復  更多評論   

          主站蜘蛛池模板: 建水县| 平舆县| 通渭县| 垣曲县| 古浪县| 清丰县| 杭锦后旗| 百色市| 苏尼特右旗| 安泽县| 田林县| 扎囊县| 呼图壁县| 漠河县| 乌拉特中旗| 阜康市| 华安县| 鸡西市| 建阳市| 梨树县| 天镇县| 吴旗县| 宁津县| 浦东新区| 高尔夫| 左贡县| 新乡县| 大宁县| 封开县| 晋州市| 新密市| 宁陕县| 应城市| 淳化县| 宁武县| 开化县| 清丰县| 武定县| 西宁市| 阿克陶县| 军事|