1.2. Apache Karaf에 Fuse 설치
Karaf의 Fuse 7.8용 표준 설치 패키지는 Red Hat 고객 포털에서 다운로드할 수 있습니다. Apache Karaf 컨테이너의 표준 어셈블리를 설치하고 전체 Fuse 기술 스택을 제공합니다.
Fuse 기능 및 번들의 사용자 지정 하위 집합이 포함된 Fuse 7.8의 사용자 지정 어셈블리를 만들 수 있습니다. 사용자 지정 빠른 시작에서는 Maven을 사용하여 Red Hat Fuse의 사용자 지정 어셈블리를 생성하는 방법을 보여줍니다. Fuse Software Downloads 페이지에서 다운로드 가능한 파일에서 모든 빠른 시작을 설치할 수 있습니다.
사전 요구 사항
Fuse를 설치하려는 시스템은 1.1절. “Apache Karaf에 Fuse 설치 준비” 에 설명된 하드웨어 및 소프트웨어 요구 사항을 충족합니다.
절차
브라우저에서 Fuse Software Downloads 페이지로 이동합니다.
Red Hat 고객 포털에 로그인하지 않은 경우 로그인하라는 메시지가 표시되면 다운로드 페이지가 표시됩니다(계정이 Red Hat Fuse 서브스크립션에 연결되어야 함).
- Fuse 소프트웨어 다운로드 페이지에서 Karaf Installer의 Red Hat Fuse 7.8 오른쪽에 있는 다운로드를 클릭하여 로컬 zip 파일을 가져옵니다.
zip 파일의 내용을 모든 권한이 있는 디렉터리로 추출합니다.
#
,%
,^
, ,"
이라는 경로 이름에 공백 또는 다음 특수 문자가 있는 디렉토리에 zip 파일의 압축을 풉니다. 예를 들어C:\Documents 및 Settings\Greco#Roman\Desktop\fuse
에 압축을 넣지 마십시오.IBM JDK를 사용하는 경우 다음 추가 단계를 수행합니다.
Fuse 설치 디렉터리의
/lib/endorsed
디렉토리에서saaj-api .jar
파일을 제거합니다. 예를 들면 다음과 같습니다.rm lib/endorsed/org.apache.servicemix.specs.saaj-api-1.3-2.9.0.jar
다음과 같이
JAVA_OPTS
환경 변수를 설정합니다.JAVA_OPTS=-Xshareclasses:none
Karaf 컨테이너를 시작하기 전에
JAVA_OPTS
환경 변수를 설정해야 합니다.
ariaf 컨테이너의 Fuse에 대한 원격 액세스를 활성화하고 Fuse Console에 액세스할 수 있는 관리자 사용자를 추가합니다.
기본적으로 컨테이너에 대해 사용자가 정의되어 있지 않습니다. 이 경우 전경에서 컨테이너를 실행할 수 있지만 원격으로 컨테이너에 액세스할 수 없으며 백그라운드에서 실행할 수 없습니다. 다음 단계에 따라
admin
역할의 사용자를 하나 이상 생성하는 것이 좋습니다.-
텍스트 편집기에서 Fuse 설치 디렉터리에 있는
etc/users.properties
파일을 엽니다. 다음 행을 찾습니다.
#admin = admin,_g_:admingroup #_g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
- 각 줄에서 선행 # 문자를 제거하여 줄의 주석을 제거합니다.
- 첫 번째 줄에서 admin 의 첫 번째 인스턴스를 선택한 사용자 이름(예: user1 )으로 변경합니다.
동일한 행에서 admin 의 두 번째 인스턴스를 해당 사용자의 암호로 변경합니다(예: passw0rd ).
예를 들면 다음과 같습니다.
user1 = passw0rd,_g_:admingroup _g_\:admingroup = group,admin,manager,viewer,systembundles,ssh
- 파일을 저장하고 닫습니다.
-
텍스트 편집기에서 Fuse 설치 디렉터리에 있는
-
Fuse를 시작하려면 Windows에서 Linux/Unix 또는 bin
\fuse.errors에서
를 실행합니다.bin/fuse
/fuse -
필요한 경우 Fuse 콘솔에 액세스하려면 웹 브라우저에서 제공된 URL을 열고
etc/users.properties
파일에 설정한 사용자 이름 및 암호로 로그인합니다. Fuse Console 사용에 대한 자세한 내용은 Fuse 관리를 참조하십시오.