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

您可以將路由器或訊息處理器節點新增至既有的安裝項目。如需 路由器或訊息處理器的系統需求,請參閱安裝需求

新增路由器

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

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

    -p r 選項會指定安裝路由器。詳情請見 請參閱「在節點上安裝 Edge 元件」一文 建立 configFile

  3. 安裝完成後,指令碼會顯示路由器的 UUID。如果發生以下情況: 稍後需要判斷 UUID,請在 安裝路由器:
    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 位址向 API 發出要求 或路由器的 DNS 名稱例如:
    http://newRouter_IP:port/v1/apiPath

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

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

新增訊息處理器

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

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

    -p mp 選項會指定安裝訊息處理器。詳情請參閱「在節點上安裝 Edge 元件」 建立 configFile

  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 驗證」。

重新啟動路由器

新增所有訊息處理器節點後,建議您重新啟動路由器:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart
敬上

新增路由器與訊息處理器

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

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

    -p rmp 選項會指定安裝路由器和訊息處理器。詳情請見 在節點上安裝 Edge 元件: 有關建立 configFile 的資訊

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