설치(StreamInsight)

 

이 항목에서는 Microsoft StreamInsight의 하드웨어 및 소프트웨어 요구 사항에 대해 설명합니다. 또한 StreamInsight 및 StreamInsight 관련 예제와 설명서를 설치하고 제거하는 방법에 대해서도 설명합니다.

StreamInsight의 설치는 다음의 주요 요소로 구성됩니다.

  • DLL 집합 형식의 플랫폼 라이브러리

  • 필요한 경우 Windows 서비스로 등록된 StreamInsight 호스트

  • StreamInsight 이벤트 흐름 디버거 도구

  • SQL Server Compact(SQL CE) 설치 패키지(StreamInsight Windows 서비스 등 SQL CE 기반 메타데이터 저장소를 사용하는 StreamInsight 서버에 필요)

하드웨어 및 소프트웨어 요구 사항

StreamInsight의 하드웨어 요구 사항은 다음과 같습니다.

  • 권장: 2.2GHz 이상 CPU, 1024MB 이상 RAM

  • 최소: 1.6GHz CPU, 384MB RAM

StreamInsight는 다음 운영 체제에서 지원됩니다.

  • [!INCLUDE](x86 및 x64)

  • Windows Server 2008 이상(x86 및 x64)

  • Windows 7(x86 및 x64)

StreamInsight 설치

필수 구성 요소

StreamInsight를 설치하려면 다음 사전 요구 사항이 충족되어야 합니다.

  • 컴퓨터에 대한 관리 권한이 있어야 합니다.

  • Microsoft .NET Framework 4.0(전체 패키지)을 설치해야 합니다. Microsoft [!INCLUDE]는 지원되지 않습니다.

  • 평가판 이외 버전의 StreamInsight 2.1(StreamInsight.msi)을 설치하려면 올바른 Microsoft SQL Server 2012 제품 키가 있어야 합니다. 제품 키에 따라 StreamInsight에 대해 사용 가능한 확장성 수준이 결정되며, 이 수준에 따라 초당 이벤트 비율이 결정됩니다. 제품 키와 연결된 SQL Server 2012 인스턴스는 컴퓨터에 설치하지 않아도 됩니다.

StreamInsight 팀 블로그에서 다운로드할 수 있는 최신 버전의 StreamInsight에 대한 알림을 볼 수 있습니다.

StreamInsight를 설치하려면

  1. StreamInsight.msi를 실행하려면 Microsoft SQL Server StreamInsight 다운로드 사이트로 이동하십시오.

  2. StreamInsight 2.1 설치 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 사용권 계약 페이지에서 사용권 계약을 읽은 다음 사용 조건과 계약 조건에 동의하면 해당 확인란을 선택합니다.

  4. 등록 정보 페이지에서 사용자 이름과 회사 이름을 입력합니다.

  5. 인스턴스 구성 페이지에서 설치할 인스턴스를 지정합니다.

    StreamInsight는 동일한 컴퓨터에 여러 버전을 함께 설치할 수 있습니다. 설치된 각 버전은 여러 인스턴스를 지원합니다. 버전과 인스턴스 이름은 각 StreamInsight 인스턴스의 설치 디렉터리 및 레지스트리 키를 식별하는 데 사용됩니다. 또한 StreamInsight 서버에 연결할 때 인스턴스 이름을 제공해야 합니다. 설치 프로그램을 실행 중인 컴퓨터에 이미 설치되어 있는 특정 버전의 기존 인스턴스가 해당 버전을 설치하는 동안 표 형식으로 표시됩니다.

    인스턴스 이름은 설치된 모든 버전의 StreamInsight에서 고유해야 합니다. 예를 들어 Instance1Instance2 인스턴스를 사용하여 StreamInsight 1.2를 컴퓨터에 설치한다고 가정해 봅니다. StreamInsight 2.1을 동일한 컴퓨터에 설치할 경우 Instance3Instance4와 같은 다른 인스턴스 이름을 제공해야 합니다. 인스턴스 이름은 대/소문자를 구분하지 않습니다. 값은 다음 요구 사항을 충족해야 합니다.

    • 이름은 64자를 초과할 수 없습니다.

    • 인스턴스 이름의 첫 글자는 문자여야 합니다. 허용되는 문자는 유니코드 표준 2.0에서 정의된 문자입니다. 여기에는 a - z, A - Z의 라틴어 문자와 기타 언어의 문자가 포함됩니다.

    • 이어지는 글자는 유니코드 표준 2.0에 정의된 문자, 기본 라틴어 또는 기타 국가별 스크립트에 정의된 숫자, 달러 기호($) 또는 밑줄(_)이 될 수 있습니다.

    • 공백이나 다른 특수 문자는 인스턴스 이름에 사용할 수 없습니다. 백슬래시(\), 쉼표(,), 콜론(:), 세미콜론(;), 작은따옴표('), 앰퍼샌드(&) 및 @ 기호도 사용할 수 없습니다.

  6. 제품 키 페이지에서 설치할 StreamInsight 버전의 유형을 선택합니다.

    • 평가판 버전 StreamInsight를 설치하려면 평가판 버전을 선택합니다. 평가판 버전을 설치하면 제품을 180일 동안 사용할 수 있습니다.

    • 제품 키 입력을 선택하고 Microsoft 정품 인증서 레이블 또는 제품 포장에 있는 올바른 SQL Server 2012 제품 키를 입력하여 StreamInsight의 Standard 또는 Premium 버전을 설치합니다. StreamInsight에서 사용 가능한 기능은 제품 키에 연결된 SQL Server 2012 버전에 따라 달라집니다. 다음 표에서는 지정된 SQL Server 2012 버전에서 사용 가능한 StreamInsight의 제품 기능을 보여 줍니다. 제품 키와 연결된 SQL Server 2012 인스턴스는 컴퓨터에 설치하지 않아도 됩니다.

      StreamInsight 기능 Microsoft SQL Server 2012 버전
      Standard Standard

      Web
      Premium Enterprise

      Developer

      Evaluation

      StreamInsight Standard 및 Premium은 이벤트 비율 및 대기 시간에 관련한 특성이 다릅니다. StreamInsight Standard는 초당 수천 개의 이벤트를 처리해야 하고 대기 시간 요구 사항이 초 단위인 StreamInsight 설치 환경을 대상으로 합니다. StreamInsight Premium은 초당 1만개 이상의 이벤트를 초 미만 단위의 대기 시간으로 처리해야 하는 설치 환경에 적합합니다. StreamInsight 응용 프로그램의 실제 성능 특성은 또한 StreamInsight가 사용되는 하드웨어 환경과 StreamInsight 응용 프로그램에 사용되는 쿼리 및 어댑터를 포함한 기타 요인에 따라 달라집니다. 자세한 내용은 StreamInsight 버전 선택을 참조하십시오.

  7. 인스턴스 구성 페이지에서는 StreamInsight 서비스 및 그룹 설정을 지정할 수 있습니다.

    StreamInsight의 인스턴스에 대해 StreamInsight Host Windows 서비스를 만듭니다. 확인란을 선택합니다. 선택하면 다음 변경 내용이 구현됩니다.

    • Windows NetworkService 계정이 서비스의 로그인 계정으로 사용됩니다. 관리 권한이 있는 사용자는 설치가 완료된 후 서비스의 로그인 계정을 변경할 수 있습니다.

    • 서비스의 XML 구성 파일이 만들어집니다. 일반적인 설치 위치는 C:\Program Files\Microsoft StreamInsight 2.1\Host\<instance_name>입니다. 이 구성 파일에는 메타데이터 저장소 유형 등의 서버 관련 매개 변수와 Windows Communication Foundation 관련 매개 변수가 모두 포함됩니다. 예를 들어 서비스 인스턴스의 StreamInsight 서버 URI를 수정해야 하는 경우에는 관리 권한이 있는 사용자가 구성 파일을 편집해야 합니다.

    인스턴스를 Windows 서비스로 등록하지 않으려면 확인란의 선택을 취소합니다.

    현재 사용자를 StreamInsight Users 그룹에 추가 확인란을 선택합니다. 이 그룹의 멤버는 인스턴스에 대한 관리 서비스 끝점에 연결할 권한을 가집니다.

  8. 설치 준비 페이지에서 설치를 클릭합니다.

  9. Windows Vista 이상을 사용할 때 StreamInsight 이벤트 흐름 디버거에서 이벤트 기록을 사용하도록 설정하려면 현재 사용자를 Performance Log Users 그룹에 추가합니다.

  10. SQL Server Compact(SQL CE)은 StreamInsight Windows 서비스 등 SQL CE 기반 메타데이터 저장소를 사용하는 StreamInsight 서버에 필요합니다. StreamInsight의 Redist 하위 폴더(예: C:\Program Files\Microsoft StreamInsight 2.1\Redist)에 포함된 설치 패키지를 사용하여 SQL CE를 설치할 수 있습니다. 64비트(x64) 또는 32비트(x86) 버전을 선택합니다. 64비트 버전을 설치하려면 32비트 버전을 먼저 설치해야 합니다.

StreamInsight 설치 프로그램은 다음 파일을 설치합니다.

파일 일반 설치 위치
Microsoft.ComplexEventProcessing DLL*

StreamInsightDumper
C:\Program Files\Microsoft StreamInsight 2.1\Bin
StreamInsight 설명서 및 코드 예제에 대한 링크 C:\Program Files\Microsoft StreamInsight 2.1\Documentation
Microsoft StreamInsight 서버 실행 파일(StreamInsightHost)

Microsoft StreamInsight 서버 실행 파일 구성 파일(StreamInsightHost.exe.config)
C:\Program Files\Microsoft StreamInsight 2.1\Host

C:\Program Files\Microsoft StreamInsight 2.1\Host\<InstanceName>
Microsoft StreamInsight 라이선스 C:\Program Files\Microsoft StreamInsight 2.1\license\<LanguageFolder>
SQL Server Compact Edition MSI C:\Program Files\Microsoft StreamInsight 2.1\Redist
Microsoft StreamInsight 이벤트 흐름 디버거

참고: Windows XP 및 [!INCLUDEwinxpsvr]에서는 이 도구를 사용하여 진단 보기만 볼 수 있습니다.
C:\Program Files\Microsoft StreamInsight 2.1\Tools

* 설치 프로세스에서 GAC(전역 어셈블리 캐시)에 Microsoft.ComplexEventProcessing DLL을 등록합니다.

StreamInsight Users 그룹

설치 프로세스에서는 인스턴스 이름에 따라 명명되는 사용자 그룹을 만듭니다. 인스턴스 이름이 "MyInstance"인 경우 사용자 그룹 이름은 "StreamInsightUsers$MyInstance"가 됩니다. 이 그룹의 사용자만이 게시된 StreamInsight 서버에 연결할 수 있습니다. 서버 게시에 대한 자세한 내용은 StreamInsight Server 서버에 게시 및 연결을 참조하십시오.

설치할 때 현재 사용자를 StreamInsight Users 그룹에 추가하는 확인란을 선택하지 않으면 설치 프로세스가 완료된 후 해당 그룹이 비어 있게 됩니다. 관리 권한이 있는 사용자만이 그룹을 채울 수 있습니다.

사용자가 로그인되어 있는 상태에서 그룹에 계정을 추가한 경우 먼저 로그오프한 다음 다시 로그온해야 그룹 멤버 자격이 적용됩니다. 이 그룹의 멤버가 아닌 사용자가 이벤트 흐름 디버거 및 기타 클라이언트 프로그램에서 서버의 웹 서비스 끝점에 연결하려고 하면 "액세스 거부" 오류가 나타납니다.

성능 로그 사용자 그룹

이벤트 흐름 디버거를 사용하려면 사용자는 Windows 성능 로그 사용자 그룹에 속해 있어야 합니다. 이를 통해 사용자는 trace.cmd를 사용하여 디버거 외부의 추적을 수집하거나 디버거 내에서 작업하는 동안 쿼리에서 이벤트를 기록할 수 있습니다. 이 작업을 수행하는 방법에 대한 단계는 Windows 관리 및 작업 섹션을 참조하십시오.

StreamInsight 클라이언트를 설치하려면

StreamInsight 클라이언트만 설치하도록 선택할 수 있습니다. 클라이언트 응용 프로그램이 다른 컴퓨터에서 실행 중인 StreamInsight 서버에 연결해야 하는 경우 유용합니다. 클라이언트를 설치하면 클라이언트 쪽 라이브러리만 컴퓨터에 복사되며 SQL Server 2012 제품 키는 필요하지 않습니다.

  1. StreamInsightClient.msi를 실행하려면 Microsoft SQL Server StreamInsight 다운로드 사이트로 이동하십시오.

  2. StreamInsight 2.1 설치 마법사 시작 페이지에서 다음을 클릭합니다.

  3. 사용권 계약 페이지에서 사용권 계약을 읽은 다음 사용 조건과 계약 조건에 동의하면 해당 확인란을 선택합니다.

  4. 등록 정보 페이지에서 사용자 이름과 회사 이름을 입력합니다.

  5. 설치 준비 페이지에서 설치를 클릭합니다.

명령줄 속성 및 무인 설치

명령줄에서 다음 속성을 사용하여 StreamInsight에 설치 또는 제거 설정을 제공할 수 있습니다. 속성은 PROPERTY=VALUE 구문을 사용하여 정의됩니다. 다음 표에서는 공용 속성 이름 및 해당 설명을 보여 줍니다. 속성 이름과 값은 대/소문자를 구분합니다. 모든 속성 이름은 대문자입니다.

속성 이름 적용 대상 설명
PRODUCTKEY

 선택 사항
서버 설치 StreamInsight 설치에 필요한 SQL Server 2012 제품 키입니다.

Microsoft 정품 인증서 레이블 또는 제품 포장에 있는 유효한 제품 키를 입력합니다. 제품 키 "00000-00000-00000-00000-00000"은 SQL Server 2012의 평가판을 정의하며 기본값입니다.
INSTANCENAME

 선택 사항
서버 설치 또는 제거 설치 또는 제거할 StreamInsight 인스턴스의 이름입니다. 기본값은 Default입니다.
CREATESERVICE

 선택 사항
서버 설치 StreamInsight의 인스턴스를 Windows 서비스로 등록합니다.

유효한 값:

1 = 인스턴스를 Windows 서비스로 등록합니다(기본값).

0 = 인스턴스를 등록하지 않습니다.
ADDTOUSERSGROUP

 선택 사항
서버 설치 현재 사용자를 StreamInsightUsers$<instance> 그룹에 추가합니다.

유효한 값:

1 = 사용자를 그룹에 추가합니다.

0 = 사용자를 그룹에 추가하지 않습니다.
IACCEPTLICENSETERMS

 필수 사항
서버 및 클라이언트 설치 라이선스 조건에 동의합니다. NO를 지정하면 설치가 취소됩니다.

유효한 값:

YES

NO

이러한 속성을 사용하여 StreamInsight 무인 또는 자동 설치를 수행할 수 있습니다. 명령 프롬프트 응용 프로그램을 관리자 권한으로 실행해야 합니다.

다음 명령줄은 제품 키에 대한 SQL Server 2012 평가판을 사용하여 기본 인스턴스의 자동 설치를 수행합니다.

StreamInsight.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES PRODUCTKEY=00000-00000-00000-00000-00000 INSTANCENAME=Default CREATESERVICE=1

다음 명령줄은 클라이언트 라이브러리의 자동 설치를 수행합니다.

StreamInsightClient.msi /quiet /log log.txt IACCEPTLICENSETERMS=YES

새 버전의 StreamInsight 설치

새 버전의 StreamInsight를 설치할 경우 새 버전은 이전에 설치된 버전과 함께 설치됩니다. 이전 버전에 대해 컴파일된 응용 프로그램과 라이브러리는 수정 없이 계속 실행됩니다. 새 버전의 StreamInsight를 설치한 후 컴퓨터에서 다음 변경 내용을 볼 수 있습니다.

  • Windows "프로그램 및 기능" 목록에 새 버전에 대한 새 항목이 있습니다.

  • 파일 시스템에 새 버전에 대한 새 폴더가 있습니다. 예: C:\Program Files\Microsoft StreamInsight 2.1.

  • "모든 프로그램" 메뉴에 새 버전에 대한 새 항목이 있습니다. 예: "Microsoft StreamInsight 2.1"

둘 이상의 다른 언어로 StreamInsight를 컴퓨터에 설치했고 한 언어에 대한 새 버전을 설치할 경우 다른 언어에 대한 새 버전도 설치해야 합니다. 그렇지 않으면 최신 버전이 설치되지 않은 언어에 대해 메시지는 기본 언어인 영어로 되돌아갑니다.

자세한 내용은 StreamInsight 프로그래밍 고려 사항에서 "StreamInsight 버전"을 참조하십시오.

StreamInsight 예제 및 설명서

StreamInsight의 제품 설명서는 MSDN Library의 일부로 온라인으로 제공됩니다. 예제는 StreamInsight 예제에서도 온라인으로 제공됩니다.

StreamInsight 복구

해당하는 StreamInsight 설치 프로그램 MSI를 실행하면 StreamInsight 또는 StreamInsight 클라이언트 인스턴스를 복구할 수 있습니다. 이렇게 하려면 프로그램 유지 관리에서 복구를 선택합니다. 이 옵션을 선택하면 없거나 손상된 파일, 바로 가기 및 레지스트리 항목이 수정됩니다.

StreamInsight 제거

제어판의 프로그램 및 기능을 사용하거나 해당하는 StreamInsight 설치 프로그램 MSI를 실행하면 StreamInsight 또는 StreamInsight 클라이언트 인스턴스를 하나 이상 제거할 수 있습니다. 그러면 지정한 인스턴스에 대해 StreamInsight 파일 및 폴더가 삭제되며, 마지막 인스턴스를 제거하면 StreamInsight DLL이 GAC에서 제거됩니다. 64비트 인스턴스는 64비트 버전 StreamInsight 설치 프로그램 MSI에서만 제거할 수 있습니다.

StreamInsight 제거를 위한 명령줄 속성

속성 이름 적용 대상 설명
REMOVEINSTANCE

 필수 사항
서버 제거 지정된 StreamInsight 인스턴스를 제거합니다.

유효한 값:

1
REMOVE

 필수 사항
서버 및 클라이언트 제거 클라이언트 라이브러리를 제거합니다.

유효한 값:

ALL

다음 명령줄은 기본 인스턴스를 제거합니다.

StreamInsight.msi /quiet /log log.txt INSTANCENAME=Default REMOVEINSTANCE=1

StreamInsight 서버의 마지막 인스턴스를 제거하면 서버 소프트웨어 자체도 제거됩니다.

다음 명령줄은 클라이언트 라이브러리를 제거합니다.

StreamInsightClient.msi /quiet /log log.txt REMOVE=ALL

변경 기록

참고 항목

개요(StreamInsight)