2011-07-02 4 views
3

최근에 ColdFusion 엔터프라이즈 버전 다중 서버 설치 작업.ColdFusion에서 다중 인스턴스 다중 서버 구성을위한 단일 CFIDE 폴더

나는 cfuse (기본값) 2. cfserver1과 3. cfserver2의 세 인스턴스를 만들었습니다. 기본적으로 두 개의 서로 다른 인스턴스에서 하나의 사이트를 제어하고 이들 사이에서 공유를로드하려고합니다. 클러스터를 만들고 cfserver1 및 cfserver2 인스턴스를 추가하고 나중에 IIS 7에서 웹 사이트를 구성하고 "웹 서버 구성"도구를 통해 클러스터에 연결합니다. 모든 것이 잘 작동하지만 "User J2ee 세션 변수"를 사용하는 것을 잊어 버렸기 때문에 세션에 집중하지 못했습니다. 여기에 내 문제는 ... 나는 두 인스턴스에 대해 별도의 CFIDE를 열고 별도로 활성화해야합니다. 또한 두 곳에서 데이터베이스 소스를 만들어야합니다.

한 인스턴스의 CFIDE를 다른 인스턴스와 공유 할 수 있습니까?

업데이트 [2011년 7월 4일]

잘 나는 두 인스턴스 사이에 CFIDE을 공유하지만 여전히 중복 설정으로 발행 할 수 있어요. 대부분의 설정은 WEB-INF 폴더 아래에 있으므로 각 인스턴스마다 별도의 설정을 만들어야합니까? WEB-INF 공유 또는 모든 인스턴스에서 동일한 설정 (데이터 소스 및 기타)을 공유하는 방법에 대해 누구나 알고 있습니까?

공유하려면 다음 단계를 따르십시오 ... 두 인스턴스간에 CFIDE 공유. 1. CFIDE 폴더를 다른 위치로 복사하십시오. 2. CFIDE의 새로운 물리적 위치를 가리키는 WEB-INF 폴더 아래에있는 jrun-web.xml 파일에 가상 경로를 작성하십시오.
/CFIDE/*
C :/프로젝트/CFIDE

+0

을 할 수있다 서버 인스턴스 처리 요청. –

답변

1


는 지금까지 내가 알고 있어요, 당신은 하나의 콘솔에서 여러 서버에 대한 CF 관리 설정을 관리 할 수 ​​없습니다. 클러스터링은 세션 관리 만 처리합니다. CFIDE 사본 하나를 사용하여 둘 이상의 CF 서버 인스턴스를 관리 할 수 ​​있지만 변경 사항은 요청을 처리하는 서버에만 적용됩니다. CF8에서는 관리 API를 통해 웹 관리자의 거의 모든 것을 관리 할 수 ​​있습니다. 데이터 소스 등을 정기적으로 또는 스크립트로 변경해야하는 경우 API 및 일부 스크립트를 사용하여 각 서버에서 호출하거나 애플리케이션 시작시 파일을 처리하고 DSN 및 기타 설정을 설정합니다.

는 다른 방법으로, 단지 자극적 인 두 인스턴스를 업데이트 할 필요가 동의하지만, 그래서 새로운 설정은 적용 클러스터의 서버로 작동하지 않는 IIS 가상 디렉토리로 CFIDE을 추가 수용 가능한 위험

+0

감사합니다 barnyr, 이것은 내가 지난 이틀 동안 발견 한 것입니다. 이제 WEB-INF를 공유하겠습니다 ... –

관련 문제