新增路由器或訊息處理器節點

您可以在現有的安裝項目中新增路由器或訊息處理器節點。如需路由器或訊息處理器的系統需求清單,請參閱安裝需求

新增路由器

在節點上安裝 Edge 後,請使用下列程序新增路由器:

  1. 按照邊緣安裝手冊所述,使用網際網路或非網際網路程序在節點上安裝 Edge。
  2. 在命令提示字元中,執行 apigee-setup.sh 指令碼:
    /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    -p r 選項會指定安裝路由器。如要瞭解如何建立 configFile,請參閱「在節點上安裝 Edge 元件」。

  3. 安裝完成後,指令碼會顯示路由器的 UUID。如果您之後需要確定 UUID,請在您安裝路由器的主機上使用下列 cURL 指令:
    curl http://router_IP:8081/v1/servers/self
  4. 如果您使用的是 Cassandra 驗證,請啟用路由器以連線至 Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    詳情請參閱啟用 Cassandra 驗證

  5. 如要檢查設定,您可以執行下列 curl 指令:
    curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"

    其中 pod_name 是閘道或自訂 Pod 名稱。您應該會看到所有路由器的 UUID,包括您剛新增的路由器。

    如果輸出中未顯示路由器 UUID,請執行以下 cURL 指令來新增該路由器:

    curl -v -u adminEmail:pword \
      -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \
      -d "action=add&uuid=router_UUID&type=router"

    ms_IP 替換為管理伺服器的 IP 位址,將 region_name 替換為 dc-1 的預設區域名稱或自訂區域名稱,並將 pod_name 替換為閘道或自訂 Pod 名稱。

  6. 如要測試路由器,您應可透過路由器的 IP 位址或 DNS 名稱向 API 發出要求。例如:
    http://newRouter_IP:port/v1/apiPath

    舉例來說,如果您已完成建立氣象 API 的第一個教學課程:

    http://newRouter_IP:port/v1/weather/forecastrss?w=12797282

新增訊息處理器

在節點上安裝 Edge 後,請按照下列程序新增訊息處理器:

  1. 按照邊緣安裝手冊所述,使用網際網路或非網際網路程序在節點上安裝 Edge。
  2. 在命令提示字元中,執行 apigee-setup.sh 指令碼:
    /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    -p mp 選項會指定安裝訊息處理器。如要瞭解如何建立 configFile,請參閱「在節點上安裝 Edge 元件」。

  3. 安裝完成後,指令碼會顯示訊息處理器的 UUID。 請注意,設定程序需要 UUID。如要判斷 UUID,請在安裝訊息處理器的主機中使用下列 curl 指令:
    curl http://mp_IP:8082/v1/servers/self
  4. 針對安裝中的每個機構,使用以下 curl 指令,將訊息處理器與環境建立關聯:
    curl -v -u adminEmail:pword \
      -H "Content-Type: application/x-www-form-urlencoded" -X POST
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \
      -d "action=add&uuid=mp_UUID"

    ms_IP 替換為管理伺服器的 IP 位址,並將 org_nameenv_name 替換為與訊息處理器相關聯的機構和環境。

  5. 如要檢查設定,您可以執行下列 curl 指令:
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

    其中 org_name 是機構名稱,env_name 是環境。您應該會看到與機構和環境相關聯的所有訊息處理器 (包括您剛新增的訊息處理器) 的 UUID。

  6. 如果您使用的是 Cassandra 驗證,請啟用訊息處理器來連線至 Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    詳情請參閱啟用 Cassandra 驗證

新增路由器和訊息處理器

在節點上安裝 Edge 後,請按照下列程序同時新增路由器和訊息處理器:

  1. 在命令提示字元中,執行 apigee-setup 指令碼:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    -p rmp 選項會指定安裝路由器和訊息處理器。如要瞭解如何建立 configFile,請參閱「在節點上安裝 Edge 元件」一文。

  2. 按照上述程序設定路由器和訊息處理器。