Dela via


Installera PolyBase på Linux

gäller för: SQL Server 2019 (15.x) – Linux

Följande steg installerar PolyBase (mssql-server-polybase och mssql-server-polybase-hadoop) i Linux. Med PolyBase kan du köra externa frågor mot fjärranslutna datakällor.

Förutsättningar

Innan du installerar PolyBase måste du först installera SQL Server. Det här steget konfigurerar de nycklar och lagringsplatser som du använder när du installerar paketet mssql-server-polybase och mssql-server-polybase-hadoop.

Begränsningar

Längden på värdnamnet där SQL Server är installerat måste vara högst 15 tecken.

PolyBase stöds inte på SQL Server 2017 (14.x) för Linux.

Utskalning för PolyBase på Linux är för närvarande inte tillgänglig.

Hadoop stöds inte längre på SQL Server 2022 (16.x).

Installera PolyBase

Installera PolyBase för operativsystemet:

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

Installera på RHEL

gäller för: SQL Server 2019 (15.x) och senare versioner

  1. Ladda ned konfigurationsfilen för Microsoft Red Hat-lagringsplatsen.

    För RHEL 7:

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

    För RHEL 8:

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

    För RHEL 9:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    
  2. Använd följande kommando för att installera mssql-server-polybase på Red Hat Enterprise Linux.

    sudo yum install -y mssql-server-polybase
    
  3. Du uppmanas att starta om SQL Server-instansen. Använd följande kommando för att göra det.

    sudo systemctl restart mssql-server
    

Note

Efter installationen måste du aktivera PolyBase-funktionen.

Installera Hadoop på RHEL

gäller för: SQL Server 2019 (15.x)

  1. Använd följande kommando för att installera mssql-server-polybase-hadoop.

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

    PolyBase Hadoop-paketet har beroenden för följande paket:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Installation uppmanar att starta om launchpadd. Använd följande kommando för att göra det.

    sudo systemctl restart mssql-launchpadd
    

Obs

Efter installationen måste du ange Hadoop-anslutningsnivån.

Om du behöver en offlineinstallation, leta upp PolyBase-paketnedladdningen i versionsinformation för SQL Server 2019 på Linux. Använd sedan samma offlineinstallationssteg som beskrivs i artikeln Installera SQL Server.

Aktivera PolyBase

Efter installationen måste PolyBase vara aktiverat för att få åtkomst till dess funktioner. Anslut till den installerade SQL Server-instansen och använd följande Transact-SQL kommando för att aktivera.

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

Uppdatera PolyBase

Om du redan har mssql-server-polybase installerat kan du uppdatera till den senaste versionen med följande kommandon:

RHEL med Hadoop

gäller för: 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 utan Hadoop

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

Du uppmanas att starta om SQL Server-instansen. Använd följande kommando för att göra det.

sudo systemctl restart mssql-server

Not

Efter installationen måste du aktivera PolyBase-funktionen.

PolyBase på Linux kan komma åt följande datakällor. Följ de angivna länkarna för mer information om hur du skapar en extern tabell från dessa källor på PolyBase är aktiverat.