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
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
Använd följande kommando för att installera
mssql-server-polybase
på Red Hat Enterprise Linux.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
Note
Efter installationen måste du aktivera PolyBase-funktionen.
Installera Hadoop på RHEL
gäller för: SQL Server 2019 (15.x)
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
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.
Relaterade länkar
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.