Dela via


Installera PolyBase i Windows

gäller för:SQL Server – endast Windows

Om du vill installera en utvärderingsversion av SQL Server går du till SQL Server-utvärderingar.

Förutsättningar

  • 64-bit SQL Server Evaluation edition.

  • Microsoft .NET Framework 4.5.

  • Minsta minne: 4 GB.

  • Minsta hårddiskutrymme: 2 GB.

  • Rekommenderas: Minst 16 GB RAM-minne.

  • PolyBase-tjänster kräver att SQL Server-tjänsten har TCP/IP-nätverksprotokoll aktiverat för att fungera korrekt. TCP/IP är aktiverat som standard på alla utgåvor av SQL Server förutom developer- och Express SQL Server-utgåvorna. För att PolyBase ska fungera korrekt i utvecklar- och Express-utgåvorna måste du aktivera TCP/IP-anslutning. Se Aktivera eller inaktivera ett servernätverksprotokoll. Om konfigurationsinställningen TCP/IP Protocol Lyssna på alla är inställd på Nejmåste du fortfarande ha en post för den rätta lyssnarporten i antingen Dynamiska TCP-portar eller TCP-portar under IPAll i TCP/IP-egenskaperna. Detta krävs på grund av hur PolyBase-tjänster löser lyssnarporten för SQL Server Engine.

  • PolyBase-tjänster kräver att protokollet för delat minne är aktiverat för att fungera korrekt.

  • PolyBase kan bara installeras på en SQL Server-instans per dator.

  • PolyBase-installationen stöder inte användning av NT AUTHORITY\SYSTEM som tjänstkonto.

  • Du kan inte lägga till funktioner i en redundansklusterinstans när du har skapat den. Du kan till exempel inte lägga till PolyBase-funktionen i en befintlig redundansklusterinstans.

Utskalningsgrupp för enskild nod eller PolyBase

Innan du installerar PolyBase på dina SQL Server-instanser ska du bestämma om du vill ha en enskild nodinstallation eller en PolyBase-skalningsgrupp.

Funktionaliteten för skalningsgrupper har avvecklats och tagits bort från produkten i SQL Server 2022 (16.x). PolyBase-datavirtualisering stöds fortfarande fullt ut som en uppskalningsfunktion i SQL Server. Mer information finns i Alternativ för stordata på Microsoft SQL Server-plattformen.

För PolyBase-tjänstkontot väljer du:

  • standardkontot för virtuell tjänst (VSA) för fristående installationer av PolyBase.
  • ett domänkonto, helst med ett grupphanterat tjänstkonto (gMSA), för installationer i en PolyBase-utskalningsgrupp. Mer information finns i översikten över grupphanterade tjänstkonton .

För en PolyBase-utskalningsgrupp i SQL Server 2016 (13.x) – SQL Server 2019 (15.x) kontrollerar du att:

  • Alla datorer finns på samma domän.
  • Du använder samma domäntjänstkonto och lösenord under PolyBase-installationen.
  • Dina SQL Server-instanser kan kommunicera med varandra via nätverket.
  • SQL Server-instanserna är alla samma version av SQL Server.

Efter installationen av PolyBase till antingen fristående eller i en skalbar grupp kan du inte ändra till en skalbar grupp eller fristående tjänst. Om du behöver ändra en befintlig installation av PolyBase till en fristående instans eller en skalbar grupp avinstallerar och installerar du om PolyBase-funktionen.

Använda installationsguiden

  1. Kör SQL Server setup.exe.

  2. Välj Installationoch välj sedan Ny fristående SQL Server-installation eller lägg till funktioner.

  3. På sidan Funktionsval väljer du PolyBase Query Service för externa data.

    Notera

    Från och med SQL Server 2019 (15.x) innehåller PolyBase ytterligare ett alternativ Java-anslutningsprogram för HDFS-datakällor. Mer information om den här funktionen finns i funktioner för förhandsversion av SQL Server.

  4. På sidan Serverkonfiguration konfigurerar du SQL Server PolyBase Engine Service och SQL Server PolyBase Data Movement Service att köras under samma domänkonto.

    I en polybase-skalningsgrupp måste polybasemotorn och PolyBase Data Movement-tjänsten på alla noder köras under samma domänkonto. Se PolyBase-utskalningsgrupper.

  5. På sidan PolyBase-konfiguration väljer du ett av de två alternativen. Mer information finns i PolyBase-utskalningsgrupper.

    • Använd SQL Server-instansen som en fristående PolyBase-aktiverad instans.

      Välj det här alternativet om du vill använda SQL Server-instansen som en fristående huvudnod.

    • Använd SQL Server-instansen som en del av en PolyBase-utskalningsgrupp. Det här alternativet öppnar brandväggen för att tillåta inkommande anslutningar. Anslutningar tillåts för SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement-tjänsten och SQL-webbläsaren. Brandväggen tillåter även inkommande anslutningar från andra noder i en scale-out-grupp för PolyBase.

      Det här alternativet aktiverar även Brandväggsanslutningar för Microsoft Distributed Transaction Coordinator (MSDTC) och ändrar MSDTC-registerinställningar.

  6. På sidan PolyBase-konfiguration anger du ett portintervall med minst sex portar. SQL-installationen allokerar de sex första tillgängliga portarna från intervallet.

    Viktig

    Endast i SQL Server 2019 (15.x) efter installationen måste du aktivera PolyBase-funktionen.

Använda en kommandotolk

Använd värdena i den här tabellen för att skapa installationsskript. TJÄNSTEN SQL Server PolyBase Engine och SQL Server PolyBase Data Movement måste köras under samma konto. I en polybase-skalningsgrupp måste PolyBase-tjänster på alla noder köras under samma domänkonto.

SQL Server-komponent Parameter och värden Beskrivning
Konfigurationskontroll för SQL Server Krävs

/FEATURES=PolyBase
Väljer PolyBase-funktionen.
SQL Server PolyBase-motor valfritt

/PBENGSVCACCOUNT
Anger kontot för motortjänst. Standardvärdet är NT Authority\NETWORK SERVICE.
SQL Server PolyBase Engine valfritt

/PBENGSVCPASSWORD
Anger lösenordet för motortjänstkontot.
SQL Server PolyBase Engine valfritt

/PBENGSVCSTARTUPTYPE
Anger startläget för PolyBase-motorn: Automatisk (standard), Inaktiverad och Manuell.
SQL Server PolyBase-dataflytt valfritt

/PBDMSSVCACCOUNT
Anger kontot för dataflytttjänsten. Standardvärdet är NT Authority\NETWORK SERVICE.
SQL Server PolyBase-datarörelse valfritt

/PBDMSSVCPASSWORD
Anger lösenordet för dataförflyttningskontot.
SQL Server PolyBase-dataflytt valfritt

/PBDMSSVCSTARTUPTYPE
Anger startläget för dataflytttjänsten: Automatisk (standard), Inaktiverad och Manuell.
PolyBase valfritt

/PBSCALEOUT
Anger om SQL Server-instansen används som en del av en polybase-skalbar beräkningsgrupp.
Värden som stöds: Sant, Falskt.
PolyBase valfritt

/PBPORTRANGE
Anger ett portintervall med minst sex portar för PolyBase-tjänster. Exempel:

/PBPORTRANGE=16450-16460
SQL Server-komponent Parameter och värden Beskrivning
Konfigurationskontroll för SQL Server Krävs

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
PolyBaseCore installerar stöd för alla PolyBase-funktioner utom Hadoop-anslutning. PolyBaseJava aktiverar Hadoop-anslutning. PolyBase installerar båda.
SQL Server PolyBase-motor valfritt

/PBENGSVCACCOUNT
Specificerar kontot för motortjänst. Standardvärdet är NT Authority\NETWORK SERVICE.
SQL Server PolyBase-motor valfritt

/PBENGSVCPASSWORD
Anger lösenordet för motortjänstkontot.
SQL Server PolyBase-motor valfritt

/PBENGSVCSTARTUPTYPE
Anger startläget för PolyBase-motorn: Automatisk (standard), Inaktiverad och Manuell.
SQL Server PolyBase-dataflytt valfritt

/PBDMSSVCACCOUNT
Specificerar kontot för datatransporttjänsten. Standardvärdet är NT Authority\NETWORK SERVICE.
SQL Server PolyBase-dataflytt valfritt

/PBDMSSVCPASSWORD
Anger lösenordet för dataförflyttningskontot.
SQL Server PolyBase-dataförflyttning valfritt

/PBDMSSVCSTARTUPTYPE
Anger startläget för dataflytttjänsten: Automatisk (standard), Inaktiverad och Manuell.
PolyBase valfritt

/PBSCALEOUT
Anger om SQL Server-instansen används som en del av en polybase-skalbar beräkningsgrupp.
Värden som stöds: Sant, Falskt.
PolyBase valfritt

/PBPORTRANGE
Anger ett portintervall med minst sex portar för PolyBase-tjänster. Exempel:

/PBPORTRANGE=16450-16460

Efter installationen måste du aktivera PolyBase-funktionen.

Exempel

I det här exemplet visas ett exempel på ett installationsskript.


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>"

Från och med SQL Server 2022 (16.x) läser du licensvillkoren för Programvara för Microsoft SQL Server på aka.ms/useterms.

Aktivera PolyBase

Efter installationen måste PolyBase vara aktiverat för att få åtkomst till dess funktioner. Använd följande Transact-SQL kommando. SQL 2019-instanser som distribuerades under installationen av Big Data Cluster har den här inställningen aktiverad som standard. Konfigurationsalternativet polybase enabled introducerades i SQL Server 2019 (15.x).

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

Anteckningar efter installationen

PolyBase installerar tre användardatabaser: DWConfiguration, DWDiagnosticsoch DWQueue. Dessa databaser är för PolyBase-användning. Ändra eller ta inte bort dem.

Undvik delad version

Om du lägger till PolyBase i en befintlig installation av SQL Server i Windows installeras funktionen på versionsnivå för installationsmediet, som kan ligga bakom andra funktioner i SQL Server. Detta kan leda till oväntat beteende eller fel. Följ alltid upp installationen av PolyBase-funktionen genom att föra den nya funktionen upp till samma versionsnivå. Installera Service Pack (SPs), kumulativa uppdateringar (CUs) och/eller allmänna distributionsversioner (GDR) efter behov. Information om hur du fastställer versionen av PolyBase finns i Fastställa version, utgåva och uppdateringsnivå för SQL Server och dess komponenter.

Det här scenariot med delad version är inte möjligt när du lägger till funktionen i SQL Server i Linux.

Så här bekräftar du installationen

Kör följande kommando. Om PolyBase är installerat är returen 1. Annars är det 0.

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Brandväggsregler

Konfigurationen av SQL Server PolyBase skapar följande brandväggsregler på datorn:

  • SQL Server PolyBase – Databasmotor – <SQLServerInstanceName> (TCP-In)

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

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

Om du använder SQL Server-instansen som en del av en PolyBase-utskalningsgrupp vid installationen aktiveras dessa regler. Brandväggen öppnas för att tillåta inkommande anslutningar. De är tillåtna för SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement-tjänsten och SQL-webbläsaren. Om brandväggstjänsten på datorn inte körs under installationen kan sql Server-installationen inte aktivera dessa regler. I så fall startar du brandväggstjänsten på datorn och aktiverar dessa regler efter installationen.

Aktivera brandväggsreglerna

  1. Öppna Kontrollpanelen.

  2. Välj System and Securityoch välj Windows-brandväggen.

  3. Välj Avancerade inställningaroch välj regler för inkommande trafik.

  4. Högerklicka på den inaktiverade regeln och välj sedan Aktivera regel.

PolyBase-tjänstkonton

Om du vill ändra tjänstkontona för PolyBase Engine och PolyBase Data Movement-tjänsten avinstallerar och installerar du om PolyBase-funktionen. Om lösenordet för tjänstkontot har ändrats i Active Directory kan du ändra lösenordet för tjänstkontot med Windows Services Console (services.msc).