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
Voer SQL Server setup.exeuit.
Selecteer Installatieen selecteer vervolgens nieuwe zelfstandige SQL Server-installatie of voeg onderdelen toe.
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.
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.
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.
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.
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
, DWDiagnostics
en 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
Open Configuratiescherm.
Selecteer Systeem en beveiliging, en selecteer Windows Firewall.
Selecteer Geavanceerde instellingenen selecteer regels voor inkomend verkeer.
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).