테스트 서버 구성






  • Settings

  • Hostname
    • 192.168.1.54 : datacenter01
    • 192.168.1.65 : datacenter02
    • 192.168.1.96 : datacenter01_copy1 ( datacenter01 fast clone )
    • 192.168.1.134 : datacenter01_copy2 ( datacenter01 fast clone )

  • HA 구성
    • tc-config.xml

    • 54 - 65 ( Terracotta Server Array URLs )

    • 96 , 134 서버도 동일한 Terracotta Server Array URLs 설정, /webM/APIGW/common/conf/ 경로에 동일한 테라코타 라이센스 필요


  • DB Settings
    • oracle 12c / 192.168.1.14 서버의 wm107/wm107 계정 사용




  • TEST 1
    • clone 이 아닌 개별 vm 설치 후 구성
    • ElasticAutostart : false / External Elasticsearch hosts 192.168.1.74:9240 으로 구성
    • 모두 동기화 됨...
    • 오류가 일어난 이유 가능성 > cache / kibana


  • TEST 2
    • 96, 134 를 54서버의 fast clone으로 구성한 HA 구성 세팅 (위 세팅 구성)
    • Elasticsearch Autostart : False / External Elasticsearch 구성 (192.168.1.74:9240)
      • /webM/APIGW/IntegrationServer/instances/default/packages/WmAPIGateway/config/resources/elasticsearch/config.properties (4 서버 동일 구성)
    • Kibana Autostart : true
      • /webM/APIGW/profiles/IS_default/apigateway/config/uiconfiguration.properties

      • /webM/APIGW/profiles/IS_default/apigateway/dashboard/config/kibana.yml

    • Extended settings 기본설정


    • 54 서버 policy 수정
      • 65 동기화 (O)
      • 96 동기화 (X)
      • 134 동기화 (X)

    • 65 서버 policy 수정
      • 모든서버 동기화

    • 96 서버 policy 수정
      • 54 동기화 (X)
      • 65 동기화 (O)
      • 134 동기화 (X)

    • 134 서버 policy 수정
      • 54 동기화 (X)
      • 65 동기화 (O)
      • 134 동기화 (X)


    • 4 서버 모두 Kibana server is not ready yet 으로 나옴.. Auto start 로 설정해 놓았지만 Kibana가 정상적으로 동작하지 않음.

    • 수동으로 실행시 이미 포트 사용 중 / 키바나가 동작중이라고 나옴 / vi kibana.pid 명령어로 pid 확인후
    • root 계정으로 ps {pid} 검색후 kill 하면 키바나 동작 중지




  • TEST 3 / Kibana 문제 가능성
    • 위 세팅 구조에서 Kibana autostart : false 테스트 진행 ( 4 서버 모두 수동 kibana start )
    • cd /webM/APIGW/profiles/IS_default/apigateway/dashboard/bin // ./kibana &


    • 54 서버 policy 수정
      • 65 동기화 (O)
      • 96 동기화 (X)
      • 134 동기화 (X)
      • 동기화 되지 않는 것으로 보아 Kibana 문제가 아님

      • 각 서버 Analytics 화면은 정상적으로 올라옴





  • TEST 4 / Cache 설정 문제 가능성

Integration Server Ehcache 관련 설정 확인 ( Document 확인 )





test 4-1 )

>> 동기화 X


test 4-2 ) off-heap? on-heap???





tc-config.xml 가이드



{webmethods Home} / Terracotta/config-samples 에서 확인!




4-3) 테라코타 문제????


clone 서버 둘 Terracotta 삭제

>> 동기화 안됨..




4-4) offheap = true 설정 후 테스트


>> 동기화 안됨


4-5 ) Cache 관련 설정??

/webM/APIGW/IntegrationServer/instances/default/config/server.cnf

extended settings 백업 캡처

>> 전부 0으로 설정 >> 동기화 X


http://192.168.1.65:9072/apigatewayui/#/api/REST:6f37b9c1-99dd-4fb0-b3b9-f4d7c0963c27/policies
6f37b9c1-99dd-4fb0-b3b9-f4d7c0963c27


4-6 ) Clustering IP 이상..?






  • TEST 5 : SR 답변


    • //IntegrationServer/instances/default/config/clusteruuid.dat
    • vm Copy -> clusteruuid.dat 파일까지 copy 되어 문제가 생김
    • 1,3,4 서버의 clusteruuid 겹침
    • Remove clusteruuid.dat


>> 삭제 후 테스트 시 동기화 (O)