Delen via


PolyBase installeren in Linux

van toepassing op: SQL Server 2019 (15.x) - Linux

Met de volgende stappen installeert u PolyBase (mssql-server-polybase en mssql-server-polybase-hadoop) in Linux. Met PolyBase kunt u externe query's uitvoeren op externe gegevensbronnen.

Voorwaarden

Voordat u PolyBase installeert, moet u eerst SQL Server installeren. Met deze stap configureert u de sleutels en opslagplaatsen die u gebruikt bij het installeren van het mssql-server-polybase- en mssql-server-polybase-hadoop-pakket.

Beperkingen

De lengte van de hostnaam waarop SQL Server is geïnstalleerd, moet 15 tekens of minder zijn.

PolyBase wordt niet ondersteund in SQL Server 2017 (14.x) voor Linux.

Schaalvergroting voor PolyBase op Linux is momenteel niet beschikbaar.

Hadoop wordt niet meer ondersteund op SQL Server 2022 (16.x).

PolyBase installeren

Installeer PolyBase voor uw besturingssysteem:

  • Red Hat Enterprise Linux (RHEL)
  • Ubuntu
  • SUSE Linux Enterprise Server (SLES)

Installeren op RHEL

Van toepassing op: SQL Server 2019 (15.x) en latere versies

  1. Download het configuratiebestand voor de Microsoft Red Hat-opslagplaats.

    Voor RHEL 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    

    Voor RHEL 8:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    

    Voor RHEL 9:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    
  2. Gebruik de volgende opdracht om de mssql-server-polybase te installeren in Red Hat Enterprise Linux.

    sudo yum install -y mssql-server-polybase
    
  3. U wordt gevraagd om het SQL Server-exemplaar opnieuw op te starten. Gebruik de volgende opdracht om dit te doen.

    sudo systemctl restart mssql-server
    

Notitie

Na de installatie moet u de PolyBase-functie inschakelen.

Hadoop installeren op RHEL

van toepassing op: SQL Server 2019 (15.x)

  1. Gebruik de volgende opdracht om de mssql-server-polybase-hadoopte installeren.

    sudo yum install -y mssql-server-polybase-hadoop
    

    Het PolyBase Hadoop-pakket heeft afhankelijkheden van de volgende pakketten:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Installatieprompts om launchpaddopnieuw op te starten. Gebruik de volgende opdracht om dit te doen.

    sudo systemctl restart mssql-launchpadd
    

Notitie

Na de installatie moet u het Hadoop-connectiviteitsniveau instellen.

Als u een offline-installatie nodig hebt, zoekt u het PolyBase-pakketdownload in de releaseopmerkingen voor SQL Server 2019 op Linux. Gebruik vervolgens dezelfde offline-installatiestappen die worden beschreven in het artikel SQL Server installeren.

PolyBase inschakelen

Na de installatie moet PolyBase zijn ingeschakeld voor toegang tot de functies. Maak verbinding met het geïnstalleerde SQL Server-exemplaar en gebruik de volgende Transact-SQL opdracht om in te schakelen.

exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;

PolyBase bijwerken

Als u al mssql-server-polybase geïnstalleerd, kunt u met de volgende opdrachten bijwerken naar de nieuwste versie:

RHEL met Hadoop

van toepassing op: 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

RHEL zonder Hadoop

sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase

U wordt gevraagd om het SQL Server-exemplaar opnieuw op te starten. Gebruik de volgende opdracht om dit te doen.

sudo systemctl restart mssql-server

Notitie

Na de installatie moet u de PolyBase-functie inschakelen.

PolyBase op Linux heeft toegang tot de volgende gegevensbronnen. Volg de opgegeven koppelingen voor meer informatie over het maken van een externe tabel uit deze bronnen als PolyBase is ingeschakeld.