PolyBase 설치PolyBase installation

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

SQL Server 평가판을 설치하려면 SQL Server 평가로 이동합니다.To install a trial version of SQL Server, go to SQL Server evaluations.

필수 구성 요소Prerequisites

  • 64 비트 SQL Server 평가 버전64-bit SQL Server Evaluation edition

  • Microsoft .NET Framework 4.5Microsoft .NET Framework 4.5.

  • Oracle Java SE RunTime Environment(JRE) 버전 7.51 이상(64비트)( JRE 또는 Server JRE 작동).Oracle Java SE RunTime Environment (JRE) version 7.51 or higher (64-bit) (Either JRE or Server JRE will work). Java SE 다운로드로 이동합니다.Go to Java SE downloads. JRE가 없으면 설치 관리자가 실패합니다.The installer will fail if JRE is not present.

  • 최소 메모리: 4GBMinimum memory: 4GB

  • 최소 하드 디스크 공간: 2GBMinimum hard disk space: 2GB

  • PolyBase가 제대로 작동하려면 TCP/IP를 사용하도록 설정해야 합니다.TCP/IP must be enabled for Polybase to function correctly. Developer 및 Express SQL Server 버전을 제외하고 모든 버전의 SQL Server에서 TCP/IP는 기본적으로 사용하도록 설정되어 있습니다.TCP/IP is enabled by default on all editions of SQL Server except for the Developer and Express SQL Server editions. Developer 및 Express 버전에서 PolyBase가 제대로 작동하기 위해서는 TCP/IP 연결을 사용하도록 설정해야 합니다(서버 네트워크 프로토콜 사용 또는 사용 안 함 참조).For Polybase to function correctly on the Developer and Express editions you must enable TCP/IP connectivity (See Enable or Disable a Server Network Protocol.)

    참고Notes

    PolyBase는 컴퓨터당 하나의 SQL Server 인스턴스에만 설치할 수 있습니다.PolyBase can be installed on only one SQL Server instance per machine.

단일 노드 또는 PolyBase 확장 그룹Single Node or PolyBase ScaleOut Group

SQL Server 인스턴스에서 PolyBase 설치를 시작하기 전에 단일 노드 설치나 PolyBase 확장 그룹을 원할 경우 계획을 세우는 것이 좋습니다.Before you start installing PolyBase on your SQL Server Instances, it is good to plan out if you want a single node installation or a PolyBase scale out group. PolyBase 확장 그룹의 경우 다음 사항을 확인해야 합니다.For a PolyBase Scaleout group, you will need to make sure that:

  • 모든 컴퓨터가 같은 도메인에 있습니다.All of the machines are on the same domain.
  • 설치하는 동안 동일한 서비스 계정 및 암호를 사용합니다.You use the same service account and password during installation.
  • SQL Server 인스턴스가 네트워크를 통해 서로 통신할 수 있습니다.That your SQL Server Instances can communicate with one another over the network.

PolyBase를 독립 실행형으로 또는 확장 그룹에 설치한 후에는 변경할 수 없습니다.Once you have installed PolyBase as either stand alone or in a scaleout group, you cannot change. 이 설정을 변경하려면 기능을 제거 후 다시 설치해야 합니다.You will have to uninstall and reinstall the feature to change this setting.

설치 마법사를 사용하여 설치Install using the installation wizard

  1. SQL Server 설치 센터를 실행합니다.Run SQL Server Installation Center. SQL Server 설치 미디어를 넣고 Setup.exe를 두 번 클릭합니다.Insert SQL Server installation media and double-click Setup.exe.

  2. 설치를 클릭한 후 새 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 클릭합니다.Click Installation, then click New Standalone SQL Server installation or add features.

  3. 기능 선택 페이지에서 외부 데이터용 PolyBase 쿼리 서비스를 선택합니다.On the feature selection page, select PolyBase Query Service for External Data.

  4. 서버 구성 페이지에서 SQL Server PolyBase 엔진 서비스 및 SQL Server PolyBase 데이터 이동 서비스를 구성하여 동일한 계정 하에서 실행합니다.On the Server Configuration Page, configure the SQL Server PolyBase Engine Service and SQL Server PolyBase Data Movement Service to run under the same account.

    중요!IMPORTANT! PolyBase 규모 확장 그룹에서 모든 노드의 PolyBase 엔진 및 PolyBase 데이터 이동 서비스를 동일한 도메인 계정 하에서 실행해야 합니다.In a PolyBase scale-out group, PolyBase engine and PolyBase data movement service on all nodes must run under the same domain account.
    PolyBase 규모 확장 참조See Scaling out PolyBase.

  5. PolyBase 구성 페이지에서 다음 옵션 중 하나를 선택합니다.On the PolyBase Configuration Page, select one of the two options. 자세한 내용은 PolyBase 확장 그룹 을 참조하세요.See PolyBase scale-out groups for more information.

    • SQL Server 인스턴스를 독립 실행형 PolyBase 사용 인스턴스로 사용합니다.Use the SQL Server instance as a standalone PolyBase enabled instance.

      이 SQL Server 인스턴스를 독립 실행형 헤드 노드로 사용하려면 이 옵션을 선택합니다.Choose this option to use the SQL Server instance as a standalone Head node.

    • SQL Server 인스턴스를 PolyBase 규모 확장 그룹의 일부로 사용합니다.Use the SQL Server instance as part of a PolyBase scale-out group. SQL Server 데이터베이스 엔진, SQL Server PolyBase 엔진, SQL Server PolyBase 데이터 이동 서비스, SQL Browser에 대한 들어오는 연결을 허용하도록 방화벽이 열립니다.Selecting this option opens the firewall to allow incoming connections to the SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service and SQL Browser. 방화벽은 PolyBase 규모 확장 그룹의 다른 노드에서 들어오는 연결을 허용하도록 열립니다.The firewall is opened to allow incoming connections from other nodes in a PolyBase scale-out group.

      이 옵션을 선택하면 MSDTC(Microsoft Distributed Transaction Coordinator) 방화벽 연결을 사용하게 되고 MSDTC 레지스트리 설정이 수정됩니다.Selecting this option will also enable Microsoft Distributed Transaction Coordinator (MSDTC) firewall connections and modify MSDTC registry settings.

  6. PolyBase 구성 페이지에서 6개 이상의 포트로 포트 범위를 지정합니다.On the PolyBase Configuration Page, specify a port range with at least six ports. SQL Server 설치 프로그램이 해당 범위의 앞쪽에서 사용할 수 있는 6개의 포트를 할당합니다.SQL Server setup will allocate the first six available ports from the range.

명령 프롬프트를 사용하여 설치 Install using a command prompt

이 테이블의 값을 사용하여 설치 스크립트를 만듭니다.Use the values in this table to create installation scripts. 두 개의 서비스, 즉 SQL Server PolyBase 엔진SQL Server PolyBase 데이터 이동 서비스 를 동일한 계정 하에서 실행해야 합니다.The two services SQL Server PolyBase Engine and SQL Server PolyBase Data Movement Service must run under the same account. PolyBase 규모 확장 그룹에서 모든 노드의 양쪽 PolyBase 서비스는 동일한 도메인 계정 하에서 실행해야 합니다.In a PolyBase scale-out group, PolyBase services on all nodes must run under the same domain account.

SQL Server 구성 요소(SQL Server component)SQL Server component 매개 변수 및 값Parameter and values 설명Description
SQL Server 설치 컨트롤SQL Server setup control 필수Required

/FEATURES=PolyBase/FEATURES=PolyBase
PolyBase 기능을 선택합니다.Selects PolyBase feature.
SQL Server PolyBase 엔진SQL Server PolyBase Engine 선택 사항Optional

/PBENGSVCACCOUNT/PBENGSVCACCOUNT
엔진 서비스의 계정을 지정합니다.Specifies the account for the engine service. 기본값은 NT Authority\NETWORK SERVICE입니다.The default is NT Authority\NETWORK SERVICE.
SQL Server PolyBase 엔진SQL Server PolyBase Engine 선택 사항Optional

/PBENGSVCPASSWORD/PBENGSVCPASSWORD
엔진 서비스 계정의 암호를 지정합니다.Specifies the password for the engine service account.
SQL Server PolyBase 엔진SQL Server PolyBase Engine 선택 사항Optional

/PBENGSVCSTARTUPTYPE/PBENGSVCSTARTUPTYPE
자동(기본) , 사용 안 함, 수동 중에서 PolyBase 엔진 서비스의 시작 모드를 지정합니다.Specifies the startup mode for the PolyBase engine service: Automatic (default) , Disabled, and Manual
SQL Server PolyBase 데이터 이동 서비스SQL Server PolyBase Data Movement Service 선택 사항Optional

/PBDMSSVCACCOUNT/PBDMSSVCACCOUNT
데이터 이동 서비스의 계정을 지정합니다.Specifies the account for data movement service. 기본값은 NT Authority\NETWORK SERVICE입니다.The default is NT Authority\NETWORK SERVICE.
SQL Server PolyBase 데이터 이동 서비스SQL Server PolyBase Data Movement Service 선택 사항Optional

/PBDMSSVCPASSWORD/PBDMSSVCPASSWORD
데이터 이동 계정의 암호를 지정합니다.Specifies the password for the data movement account.
SQL Server PolyBase 데이터 이동 서비스SQL Server PolyBase Data Movement Service 선택 사항Optional

/PBDMSSVCSTARTUPTYPE/PBDMSSVCSTARTUPTYPE
자동(기본) , 사용 안 함, 수동 중에서 데이터 이동 서비스의 시작 모드를 지정합니다.Specifies the startup mode for the data movement service: Automatic (default) , Disabled, and Manual
PolyBasePolyBase 선택 사항Optional

/PBSCALEOUT/PBSCALEOUT
SQL Server 인스턴스가 PolyBase 규모 확장 계산 그룹의 일부로 사용될지를 지정합니다.Specifies if the SQL Server instance will be used as a part of PolyBase Scale-out computational group.
지원되는 값: True, FalseSupported values: True, False
PolyBasePolyBase 선택 사항Optional

/PBPORTRANGE/PBPORTRANGE
PolyBase 서비스용 6개 이상의 포트로 포트 범위를 지정합니다.Specifies a port range with at least 6 ports for PolyBase services. 예:Example:

/PBPORTRANGE=16450-16460

예제Example

설치 스크립트 예제를 보여줍니다.This shows a sample setup script.


Setup.exe /Q /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine,Polybase   
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="\<fabric-domain>\Administrator"   
/INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /PBSCALEOUT=TRUE   
/PBPORTRANGE=16450-16460 /SECURITYMODE=SQL /SAPWD="<StrongPassword>"   
/PBENGSVCACCOUNT="<DomainName>\<UserName>" /PBENGSVCPASSWORD="<StrongPassword>"   
/PBDMSSVCACCOUNT="<DomainName>\<UserName>" /PBDMSSVCPASSWORD="<StrongPassword>"  

설치 후 참고 사항Post installation notes

PolyBase는 세 개의 사용자 데이터베이스, DWConfiguration, DWDiagnostics, 및 DWQueue를 설치합니다.PolyBase installs three user databases, DWConfiguration, DWDiagnostics, and DWQueue. 이러한 사용자 데이터베이스는 PolyBase에서 사용되며 변경하거나 삭제해서는 안 됩니다.These are for PolyBase use and should not be altered or deleted.

설치 확인 방법How to confirm installation

다음 명령을 실행합니다.Run the following command. PolyBase가 설치된 경우 1을 반환 합니다. 그렇지 않으면 0이 반환됩니다.If PolyBase is installed, returns 1; otherwise, 0.

SELECT SERVERPROPERTY ('IsPolybaseInstalled') AS IsPolybaseInstalled;  

방화벽 규칙Firewall rules

SQL Server PolyBase 설치는 컴퓨터에 다음과 같은 방화벽 규칙을 만듭니다.SQL Server PolyBase setup creates the following firewall rules on the machine.

  • SQL Server PolyBase – 데이터베이스 엔진 - <SQLServerInstanceName>(TCP-In)SQL Server PolyBase – Database Engine - <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase – PolyBase 서비스 - <SQLServerInstanceName>(TCP-In)SQL Server PolyBase – PolyBase Services - <SQLServerInstanceName> (TCP-In)

  • SQL Server PolyBase - SQL Browser - (UDP-In)SQL Server PolyBase - SQL Browser - (UDP-In)

    설치 시, SQL Server 서버를 PolyBase 규모 확장 그룹의 일부로 사용하도록 선택하면, 이 규칙이 활성화되며 SQL Server 데이터베이스 엔진, SQL Server PolyBase 엔진, SQL Server PolyBase 데이터 이동 서비스 및 SQL Browser에 대해 들어오는 연결을 허용하도록 방화벽이 열립니다.At installation, if you choose to use the SQL Server instance as part of a PolyBase Scale-out Group, these rules are enabled and the firewall is opened to allow incoming connections to the SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement service and SQL Browser. 하지만 설치하는 동안 컴퓨터에 방화벽 서비스가 실행되고 있지 않으면 SQL Server 설치가 이 규칙을 활성화하지 못합니다.However, if the Firewall service on the machine is not running during installation, SQL Server setup would fail to enable these rules. 이런 경우 설치 후에 컴퓨터에서 방화벽 서비스를 시작하고 규칙을 활성화해야 합니다.In that case, you must start the Firewall service on the machine and enable these rules post-installation.

방화벽 규칙을 사용하려면To enable the firewall rules

  • 제어판을 엽니다.Open the Control Panel.

  • 시스템 및 보안을 클릭하고 Windows 방화벽을 클릭합니다.Click System and Security, and click Windows Firewall.

  • 고급 설정, 인바운드 규칙을 차례로 클릭합니다.Click Advanced Settings, and click Inbound rules.

  • 비활성화된 규칙을 마우스 오른쪽 단추로 클릭한 후 규칙 사용을 클릭합니다.Right-click the disabled rule, then click Enable rule.

PolyBase 서비스 계정PolyBase service accounts

PolyBase 엔진 및 PolyBase 데이터 이동 서비스에 대한 서비스 계정을 변경하려면 PolyBase 기능을 제거하고 다시 설치합니다.To change the service accounts for the PolyBase Engine and PolyBase Data Movement Services, uninstall and re-install the PolyBase feature.

다음 단계Next steps

PolyBase configuration을 참조하세요.See PolyBase configuration.