라우터 또는 메시지 프로세서 노드 추가

라우터 또는 메시지 프로세서 노드를 기존 설치에 추가할 수 있습니다. 목록의 시스템 요구사항은 설치 요구사항을 참조하세요.

라우터 추가

노드에 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은 게이트웨이 또는 커스텀 포드 이름입니다. 그러면 방금 추가한 라우터를 포함한 모든 라우터의 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를 게이트웨이 또는 커스텀 포드 이름으로 바꿉니다.

  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 인증을 사용하는 경우 메시지 프로세서를 사용 설정하여 카산드라:
    /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 옵션은 라우터 및 메시지 프로세서를 설치하도록 지정합니다. 자세한 내용은 노드에 Edge 구성요소 설치 configFile을 만드는 방법에 대한 정보를 참조하세요.

  2. 위의 절차에 따라 라우터와 메시지 프로세서를 구성합니다.