[8.5.5.4 이상]

Liberty 집합체를 위한 동적 라우팅 설정

동적 라우팅 기능을 사용하면 환경이 변경될 때 WebSphere® 플러그인 구성 파일을 다시 생성할 필요 없이 Liberty 집합체 멤버로 HTTP 요청을 라우팅할 수 있습니다. 서버, 클러스터 멤버, 애플리케이션 또는 가상 호스트가 추가, 제거, 시작, 중지 또는 수정되는 경우, 새 정보가 동적으로 WebSphere 플러그인에 전달됩니다. 요청은 최신 정보를 기반으로 라우트됩니다. 이 기능은 집합체 저장소에서 라우팅 정보를 동적으로 검색하고 이 정보를 WebSphere 플러그인으로 전달하는 동적 라우팅 서비스를 제공합니다. 이 기능은 또한 세 가지 새 집합체 명령 조치도 제공합니다. 이러한 조치는 함께 사용되어 플러그인과 동적 라우팅 서비스 사이의 보안 통신 및 WebSphere 플러그인에서 Intelligent Management를 사용하도록 설정하는 플러그인 구성 파일에 필요한 키 저장소를 생성합니다.

시작하기 전에

중요사항: 동적 라우팅 기능을 사용하려면 WebSphere Application Server APAR 번호 PI27023을 위한 웹 서버 플러그인의 Intelligent Management용 iFix가 필요합니다. WebSphere Application Server를 위한 웹 서버 플러그인이 지원하는 웹 서버(예: IBM HTTP Server)를 설치하고 WebSphere Application Server를 위한 8.5.5 이상의 웹 서버 플러그인을 설치한 후 동적 라우팅 기능을 사용하기 전에 해당 iFix를 설치해야 합니다.
  1. IBM Installation Manager의 최신 버전을 다운로드하여 설치하십시오. IBM Installation Manager 설치에 대한 자세한 정보는 Installation Manager 설치 및 제품 설치 준비를 참조하십시오.
  2. Installation Manager를 사용하여 온라인 제품 저장소에 액세스한 후 WebSphere Application Server의 웹 서버 플러그인 및 동적 라우팅 기능을 위해 필요한 iFix를 설치하십시오. 파일 > 환경 설정을 선택하여 Installation Manager GUI 환경 설정 페이지를 여십시오. Installation Manager를 사용하여 다음 위치에 있는 웹 기반 저장소에서 제품을 설치하십시오.
    http://www.ibm.com/software/repositorymanager/com.ibm.websphere.PLGILAN.v85
    참고: 저장소에 액세스하려면 IBM ID가 필요합니다. 이 저장소는 분산 플랫폼에서만 사용 가능합니다.
  3. 설치 마법사를 사용하여 웹 서버 플러그인과 필요한 iFix를 모두 설치하십시오.
  4. 마법사가 프롬프트를 표시하는 경우 설치 위치를 지정하고 설치를 진행하십시오.

멀티미디어 시청: Liberty 동적 라우팅울 위해 IHS 사용 동영상에서는 IHS를 설치하고 WebSphere Application Server용 웹 서버 플러그인을 설치하고 동적 라우팅을 위한 iFix를 설치하는 방법을 보여줍니다. [내용]

이 태스크 정보

Intelligent Management를 사용하여 HTTP 요청을 Liberty 집합체로 라우팅하려면 사용자는 집합체 내에 있는 하나 이상의 집합체 제어기에서 동적 라우팅 기능을 사용해야 합니다.

프로시저

  1. 제어기의 server.xml에서 featureManager 태그에 다음 코드를 추가하여 제어기에서 동적 라우팅을 사용하십시오.

    <feature>dynamicRouting-1.0</feature>

  2. 동적 라우팅 기능이 사용되는 모든 제어기를 시작하십시오.
  3. 제어기 중 하나에서 dynamicRouting setup 명령을 실행하여 키 저장소 및 플러그인 구성 파일을 생성하십시오. 예:
    ./dynamicRouting setup --port=9444 --host=controller1.acme.com --user=admin --password=passw0rd --keystorePassword=webAS --pluginInstallRoot=/opt/HTTPServer_Plugins/ --webServerNames=webserver1
    동적 라우팅 명령에 대한 자세한 정보는 동적 라우팅 명령의 내용을 참조하십시오.
    참고: 지정된 사용자 이름(--user 인수의 값)이 사용자 레지스트리에 존재하고 관리 역할이 지정되었는지 확인하십시오.
  4. 생성된 plugin-key.jksplugin-cfg.xml 파일을 웹 서버 호스트의 임시 디렉토리에 복사하십시오.
  5. 웹 서버 호스트에서 IHS 패키지에 포함되어 있는 gskcmd를 실행하여 키 저장소를 CMS 형식으로 변환하고 개인 인증을 기본값으로 설정하십시오. CMS 형식은 WebSphere 플러그인에서 지원되는 형식입니다. 예:
      gskcmd -keydb -convert -pw webAS -db /tmp/plugin-key.jks -old_format jks -target /tmp/plugin-key.kdb -new_format cms -stash
    gskcmd -cert -setdefault -pw <<password>> -db /tmp/plugin-key.kdb -label default
  6. gskcmd가 작성한 plugin-key.kdb, plugin-key.rdbplugin-key.sth 파일을 임시 디렉토리에서 <value of the --pluginInstallRootargument>/config/<web server name>/ 디렉토리로 복사하십시오.
  7. plugin-cfg.xml을 IBM HTTP Server(IHS) httpd.conf 파일의 WebSpherePluginConfig 지시문이 지정하는 디렉토리에 복사하십시오. plugin-cfg.xml<IntelligentManagement> 스탠자와 함께 생성됩니다. 집합체에서 동적 라우팅이 사용되는 경우, 각 집합체 제어기에 대해 하나의 <Connector> 스탠자가 있습니다.
    예를 들어 다음과 같습니다.
    <IntelligentMangement>
     <Property name="webserverName" value="webServer1"/>
     <ConnectorCluster enabled="true" maxRetries="-1" name="default" retryInterval="60">
      <Property name="uri" value="/ibm/api/dynamicRouting"/>
      <Connector host="controller1.acme.com" port="9444" protocol="https">
      <Property name="keyring" value="/opt/HTTPServer_Plugins/config/webserver1/plugin-key.kdb"/>
     </Connector>
     </ConnectorCluster>
    </IntelligentManagement>
  8. 웹 서버를 시작하고 집합체에 설치된 애플리케이션으로 라우팅을 시작하십시오.
    선택적으로 제어기의 server.xml<dynamicRouting> 태그를 추가하여 <ConnectorCluster> 특성(예: maxRetriesretryInterval)을 추가할 수 있습니다. 예:
    <dynamicRouting maxRetries="4" retryInterval="20" connectorClusterName="collective1"/>
     <TraceSpecification name="default" specification=":DEBUG"/>
    </dynamicRouting>
    생성된 plugin-cfg.xml은 다음과 같습니다.
    <IntelligentMangement>
     <TraceSpecification name="default" specification=":DEBUG"/>
      <Property name="webserverName" value="webServer1"/>
      <ConnectorCluster enabled="true" maxRetries="4" name="collective1" retryInterval="20">
      <Property name="uri" value="/ibm/api/dynamicRouting"/>
      <Connector host="controller1.acme.com" port="9444" protocol="https">
      <Property name="keyring" value="/opt/HTTPServer_Plugins/config/webServer1/plugin-key.kdb"/>
      </Connector>
     </ConnectorCluster>
    </IntelligentManagement>

결과

동적 라우팅 기능을 사용하여 Intelligent Management는 이제 동적으로 HTTP 요청을 Liberty 집합체로 라우팅할 수 있습니다.

주제의 유형을 표시하는 아이콘 태스크 주제

Information Center 이용 약관 | 피드백


시간소인 아이콘 마지막 업데이트 날짜: Wednesday, 2 September 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_wve_enabledynrout
파일 이름: twlp_wve_enabledynrout.html