Delen via


PolyBase installeren in Windows

van toepassing op:SQL Server- - alleen Windows

Als u een evaluatieversie van SQL Server wilt installeren, gaat u naar SQL Server-evaluaties.

Voorwaarden

  • 64-bits SQL Server Evaluatie-editie.

  • Microsoft .NET Framework 4.5.

  • Minimumgeheugen: 4 GB.

  • Minimale schijfruimte: 2 GB.

  • Aanbevolen: Minimaal 16 GB RAM.

  • Voor PolyBase-services moet de SQL Server-service het TCP/IP-netwerkprotocol ingeschakeld hebben om correct te functioneren. TCP/IP is standaard ingeschakeld voor alle edities van SQL Server, met uitzondering van de Developer- en Express SQL Server-edities. Als PolyBase correct werkt in de developer- en Express-edities, moet u TCP/IP-connectiviteit inschakelen. Zie Een servernetwerkprotocol in- of uitschakelen. Als de configuratie-instelling van TCP/IP-protocol Alles luisteren is ingesteld op Geen, moet u nog steeds een vermelding hebben voor de juiste luisterpoort in TCP Dynamische Poorten of TCP-Poorten onder IPAll in de TCP/IP-eigenschappen. Dit is vereist vanwege de manier waarop PolyBase-services de listenerpoort van de SQL Server Engine oplossen.

  • PolyBase-services vereisen dat het protocol voor gedeeld geheugen correct werkt.

  • PolyBase kan slechts op één SQL Server-exemplaar per machine worden geïnstalleerd.

  • PolyBase-installatie biedt geen ondersteuning voor het gebruik van NT AUTHORITY\SYSTEM als serviceaccount.

  • U kunt na het maken geen functies toevoegen aan een exemplaar van een failovercluster. U kunt de PolyBase-functie bijvoorbeeld niet toevoegen aan een bestaand failoverclusterexemplaar.

Eén knooppunt of PolyBase-uitschaalgroep

Voordat u PolyBase installeert op uw SQL Server-exemplaren, moet u beslissen of u één knooppuntinstallatie of een PolyBase-uitschaalgroep wilt.

De functionaliteit van uitschalende groepen wordt buiten gebruik gesteld en verwijderd uit het product in SQL Server 2022 (16.x). PolyBase-gegevensvirtualisatie blijft volledig ondersteund als een functie voor omhoog schalen in SQL Server. Zie Opties voor big data op het Microsoft SQL Server-platformvoor meer informatie.

Kies voor het PolyBase-serviceaccount:

  • het standaard virtuele serviceaccount (VSA) voor zelfstandige installaties van PolyBase.
  • een domeinaccount, bij voorkeur met een door een groep beheerd serviceaccount (gMSA), voor installaties in een PolyBase-scale-out-groep. Zie Overzicht van beheerde serviceaccounts voor groepenvoor meer informatie.

Voor een PolyBase-uitschaalgroep in SQL Server 2016 (13.x) - SQL Server 2019 (15.x), controleert u of:

  • Alle computers bevinden zich in hetzelfde domein.
  • U gebruikt hetzelfde domeinserviceaccount en wachtwoord tijdens de installatie van PolyBase.
  • Uw SQL Server-exemplaren kunnen met elkaar communiceren via het netwerk.
  • De SQL Server-exemplaren zijn allemaal dezelfde versie van SQL Server.

Na de installatie van PolyBase voor zelfstandige of in een uitschaalgroep kunt u niet meer overschakelen naar een uitschaalgroep of zelfstandige service. Als u een bestaande installatie van PolyBase wilt wijzigen in een zelfstandig exemplaar of een uitschaalgroep, verwijdert u de PolyBase-functie en installeert u deze opnieuw.

De installatiewizard gebruiken

  1. Voer SQL Server setup.exeuit.

  2. Selecteer Installatieen selecteer vervolgens nieuwe zelfstandige SQL Server-installatie of voeg onderdelen toe.

  3. Kies op de pagina Functieselectie PolyBase-queryservice voor externe gegevens.

    Notitie

    Vanaf SQL Server 2019 (15.x) bevat PolyBase een extra optie Java-connector voor HDFS-gegevensbronnen. Zie preview-functies van SQL Server voor meer informatie over deze functie.

  4. Configureer op de pagina Serverconfiguratie de SQL Server PolyBase Engine-service en SQL Server PolyBase Data Movement Service om te worden uitgevoerd onder hetzelfde domeinaccount.

    In een uitschaalgroep van PolyBase moeten de PolyBase Engine en de PolyBase Data Movement-service op alle knooppunten worden uitgevoerd onder hetzelfde domeinaccount. Zie PolyBase-uitschaalgroepen.

  5. Selecteer op de pagina PolyBase-configuratie een van de twee opties. Zie PolyBase-uitschaalgroepenvoor meer informatie.

    • Gebruik het SQL Server-exemplaar als een zelfstandig exemplaar met PolyBase.

      Kies deze optie om het SQL Server-exemplaar te gebruiken als een zelfstandig hoofdknooppunt.

    • Gebruik het SQL Server-exemplaar als onderdeel van een polybase-uitschaalgroep. Met deze optie wordt de firewall geopend om binnenkomende verbindingen toe te staan. Verbindingen zijn toegestaan voor de SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement-service en de SQL-browser. De firewall staat ook binnenkomende verbindingen van andere knooppunten in een PolyBase-uitschaalgroep toe.

      Met deze optie worden ook MSDTC-firewallverbindingen (Microsoft Distributed Transaction Coordinator) ingeschakeld en worden de MSDTC-registerinstellingen gewijzigd.

  6. Geef op de pagina PolyBase-configuratie een poortbereik op met ten minste zes poorten. MET SQL Setup worden de eerste zes beschikbare poorten uit het bereik toegewezen.

    Belangrijk

    Alleen in SQL Server 2019 (15.x), na de installatie, moet u de PolyBase-functie inschakelen.

Een opdrachtprompt gebruiken

Gebruik de waarden in deze tabel om installatiescripts te maken. De SQL Server PolyBase Engine en de SQL Server PolyBase Data Movement-service moeten worden uitgevoerd onder hetzelfde account. In een uitschaalgroep van PolyBase moeten PolyBase-services op alle knooppunten worden uitgevoerd onder hetzelfde domeinaccount.

SQL Server-onderdeel Parameter en waarden Beschrijving
Installatiebeheer voor SQL Server Vereist

/FEATURES=PolyBase
Hiermee selecteert u de functie PolyBase.
SQL Server PolyBase Engine (gegevensverwerkingsmotor) Optionele

/PBENGSVCACCOUNT
Specificeert het account voor de engineservice. De standaardwaarde is NT Authority\NETWORK SERVICE.
SQL Server PolyBase Engine Optionele

/PBENGSVCPASSWORD
Hiermee geeft u het wachtwoord voor het engine-serviceaccount.
SQL Server PolyBase Engine Optionele

/PBENGSVCSTARTUPTYPE
Hiermee geeft u de opstartmodus voor de PolyBase Engine: Automatisch (standaard), Uitgeschakeld en Handmatig.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCACCOUNT
Hiermee geeft u het account voor de gegevensverplaatsingsservice op. De standaardwaarde is NT Authority\NETWORK SERVICE.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCPASSWORD
Hiermee geeft u het wachtwoord voor het gegevensverplaatsingsaccount op.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCSTARTUPTYPE
Hiermee geeft u de opstartmodus voor de gegevensverplaatsingsservice: Automatisch (standaard), Uitgeschakeld en Handmatig.
PolyBase Optionele

/PBSCALEOUT
Hiermee geeft u op of het SQL Server-exemplaar wordt gebruikt als onderdeel van een PolyBase-scale-out rekenkundige groep.
Ondersteunde waarden: Waar, Onwaar.
PolyBase Optionele

/PBPORTRANGE
Hiermee geeft u een poortbereik met ten minste zes poorten voor PolyBase-services. Voorbeeld:

/PBPORTRANGE=16450-16460
SQL Server-onderdeel Parameter en waarden Beschrijving
Installatiebeheer voor SQL Server Vereist

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
PolyBaseCore installeert ondersteuning voor alle PolyBase-functies, met uitzondering van Hadoop-connectiviteit. PolyBaseJava maakt Hadoop-connectiviteit mogelijk. PolyBase installeert beide.
SQL Server PolyBase Engine Optioneel

/PBENGSVCACCOUNT
Specificeert het account voor de engineservice. De standaardwaarde is NT Authority\NETWORK SERVICE.
SQL Server PolyBase Engine Optionele

/PBENGSVCPASSWORD
Specificeert het wachtwoord voor het engine-serviceaccount.
SQL Server PolyBase Engine Optioneel

/PBENGSVCSTARTUPTYPE
Hiermee geeft u de opstartmodus voor de PolyBase Engine: Automatisch (standaard), Uitgeschakeld en Handmatig.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCACCOUNT
Hiermee geeft u het account voor de service voor gegevensverplaatsing op. De standaardwaarde is NT Authority\NETWORK SERVICE.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCPASSWORD
Hiermee geeft u het wachtwoord voor het gegevensverplaatsingsaccount op.
SQL Server PolyBase-gegevensverplaatsing Optionele

/PBDMSSVCSTARTUPTYPE
Hiermee geeft u de opstartmodus voor de gegevensverplaatsingsservice: Automatisch (standaard), Uitgeschakeld en Handmatig.
PolyBase Optionele

/PBSCALEOUT
Hiermee geeft u op of het SQL Server-exemplaar wordt gebruikt als onderdeel van een PolyBase-scale-out rekenkundige groep.
Ondersteunde waarden: Waar, Onwaar.
PolyBase Optionele

/PBPORTRANGE
Met deze instelling specificeert u een poortbereik van minstens zes poorten voor PolyBase-services. Voorbeeld:

/PBPORTRANGE=16450-16460

Na de installatie moet u de PolyBase-functie inschakelen.

een voorbeeld van

In dit voorbeeld ziet u een voorbeeld van een installatiescript.


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

Lees vanaf SQL Server 2022 (16.x) de licentievoorwaarden voor Microsoft SQL Server-software op aka.ms/useterms.

PolyBase inschakelen

Na de installatie moet PolyBase zijn ingeschakeld voor toegang tot de functies. Gebruik de volgende Transact-SQL opdracht. SQL 2019-exemplaren die zijn geïmplementeerd tijdens de installatie van big dataclusters, hebben deze instelling standaard ingeschakeld. De polybase enabled configuratieoptie is geïntroduceerd in SQL Server 2019 (15.x).

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

Notities na installatie

PolyBase installeert drie gebruikersdatabases: DWConfiguration, DWDiagnosticsen DWQueue. Deze databases zijn bedoeld voor PolyBase-gebruik. U kunt ze niet wijzigen of verwijderen.

Gesplitste versie vermijden

Als u PolyBase toevoegt aan een bestaande installatie van SQL Server in Windows, wordt de functie geïnstalleerd op het versieniveau van het installatiemedium, dat zich mogelijk achter de andere functies van SQL Server bevindt. Dit kan leiden tot onverwacht gedrag of fouten. Volg de installatie van de PolyBase-functie altijd op door de nieuwe functie naar hetzelfde versieniveau te upgraden. Installeer indien nodig servicepacks (SP's), cumulatieve updates (RU's) en/of algemene distributiereleases. Zie Bepalen van de versie, editie en updateniveau van SQL Server en de bijbehorende onderdelenom de versie, editie en update van PolyBase te bepalen.

Dit scenario met gesplitste versies is niet mogelijk bij het toevoegen van de functie aan SQL Server in Linux.

Installatie bevestigen

Voer de volgende opdracht uit. Als PolyBase is geïnstalleerd, is het resultaat 1. Anders is het 0.

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Firewallregels

Met de installatie van SQL Server PolyBase worden de volgende firewallregels op de computer gemaakt:

  • SQL Server PolyBase - Database Engine - <SQLServerInstanceName> (TCP-In)

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

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

Als u tijdens de installatie het SQL Server-exemplaar gebruikt als onderdeel van een PolyBase-uitschaalgroep, worden deze regels ingeschakeld. De firewall wordt geopend om binnenkomende verbindingen toe te staan. Ze zijn toegestaan voor de SQL Server Database Engine, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement-service en de SQL-browser. Als de firewallservice op de computer niet wordt uitgevoerd tijdens de installatie, kan de SQL Server-installatie deze regels niet inschakelen. Start in dat geval de firewallservice op de computer en schakel deze regels na de installatie in.

De firewallregels inschakelen

  1. Open Configuratiescherm.

  2. Selecteer Systeem en beveiliging, en selecteer Windows Firewall.

  3. Selecteer Geavanceerde instellingenen selecteer regels voor inkomend verkeer.

  4. Klik met de rechtermuisknop op de uitgeschakelde regel en selecteer Regel inschakelen.

PolyBase serviceaccounts

Als u de serviceaccounts voor de PolyBase Engine en PolyBase Data Movement-service wilt wijzigen, verwijdert en installeert u de functie PolyBase opnieuw. Als het wachtwoord voor het serviceaccount is gewijzigd in Active Directory, kunt u het wachtwoord van het serviceaccount wijzigen met Windows Services Console (services.msc).