Linux에 PolyBase 설치
적용 대상: SQL Server 2019(15.x) - Linux
다음 단계에서는 Linux에 PolyBase(mssql-server-polybase
및 mssql-server-polybase-hadoop
)를 설치합니다. PolyBase를 사용하면 원격 데이터 원본에 대해 외부 쿼리를 실행할 수 있습니다.
필수 조건
Polybase를 설치하기 전에 먼저 SQL Server를 설치합니다. 이 단계에서는 mssql-server-polybase
및 mssql-server-polybase-hadoop
패키지를 설치할 때 사용하는 키와 리포지토리가 구성됩니다.
제한 사항
SQL Server가 설치된 호스트 이름의 길이는 15자 이하여야 합니다.
PolyBase는 Linux 용 SQL Server 2017(14.x)에서 지원되지 않습니다.
Linux의 PolyBase에 대한 스케일 아웃은 현재 사용할 수 없습니다.
Hadoop은 SQL Server 2022(16.x)부에서더 이상 지원되지 않습니다.
PolyBase 설치
운영 체제에 맞는 PolyBase를 설치합니다.
- Red Hat Enterprise Linux(RHEL)
- Ubuntu
- SLES(SUSE Linux Enterprise Server)
RHEL에 설치
적용 대상: SQL Server 2019(15.x) 이상 버전
Microsoft Red Hat 리포지토리 구성 파일을 다운로드합니다.
RHEL 7의 경우:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
RHEL 8의 경우:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
RHEL 9의 경우:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
다음 명령을 사용하여 Red Hat Enterprise Linux에
mssql-server-polybase
를 설치합니다.sudo yum install -y mssql-server-polybase
SQL Server 인스턴스를 다시 시작하라는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.
sudo systemctl restart mssql-server
참고 항목
설치 후, PolyBase 기능을 사용 설정해야 합니다.
RHEL에 Hadoop 설치
적용 대상: SQL Server 2019(15.x)
다음 명령을 사용하여
mssql-server-polybase-hadoop
를 설치합니다.sudo yum install -y mssql-server-polybase-hadoop
PolyBase Hadoop 패키지에는 다음 패키지에 대한 종속성이 있습니다.
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
설치 시
launchpadd
를 다시 시작할지 묻는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.sudo systemctl restart mssql-launchpadd
참고 항목
설치 후에는 Hadoop 연결 수준을 설정해야 합니다.
오프라인 설치가 필요한 경우 Linux의 SQL Server 2019 릴리스 정보에서 PolyBase 패키지 다운로드를 찾습니다. 그런 다음 SQL Server 설치 문서에 설명된 것과 동일한 오프라인 설치 단계를 사용합니다.
PolyBase 사용
설치 후 PolyBase를 사용 설정해야만 기능에 액세스할 수 있습니다. 설치된 SQL Server 인스턴스에 연결하고 다음 Transact-SQL 명령을 사용하여 사용하도록 설정합니다.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
PolyBase 업데이트
mssql-server-polybase
가 이미 설치되어있는 경우 다음 명령을 통해 최신 버전으로 업데이트합니다.
Hadoop을 사용한 RHEL
적용 대상: SQL Server 2019(15.x)
sudo yum remove -y mssql-server-polybase-hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
sudo yum install -y mssql-server-polybase-hadoop
Hadoop을 사용하지 않은 RHEL
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
SQL Server 인스턴스를 다시 시작하라는 메시지가 표시됩니다. 이렇게 하려면 다음 명령을 사용합니다.
sudo systemctl restart mssql-server
참고 항목
설치 후, PolyBase 기능을 사용 설정해야 합니다.
관련 링크
Linux의 PolyBase는 다음 데이터 원본에 액세스할 수 있습니다. PolyBase에서 이러한 원본에서 외부 테이블을 만드는 방법에 대한 자세한 내용은 제공된 링크를 따르세요.