Megosztás:


A PolyBase telepítése Windows rendszeren

A következőkre vonatkozik:SQL Server Windows rendszeren

Az SQL Server próbaverziójának telepítéséhez menjen a SQL Server értékelésekwebhelyre.

Előfeltételek

  • 64 bites-es SQL Server Evaluation kiadás.

  • Microsoft .NET Framework 4.5.

  • Minimális memória: 4 GB.

  • Minimális merevlemez-terület: 2 GB.

  • Ajánlott: Legalább 16 GB RAM.

  • A PolyBase-szolgáltatásokhoz az SQL Server szolgáltatásnak engedélyeznie kell a TCP/IP hálózati protokoll megfelelő működését. A TCP/IP alapértelmezés szerint engedélyezve van az SQL Server összes kiadásában, kivéve a Developer és az Express SQL Server kiadásokat. Ahhoz, hogy a PolyBase megfelelően működjön a fejlesztői és expressz kiadásokban, engedélyeznie kell a TCP/IP-kapcsolatot. Lásd: Kiszolgálói hálózati protokoll engedélyezése vagy letiltása. Ezenkívül, ha a TCP/IP Protokoll konfigurációs beállítása Az összes figyeléseNincsértékre van állítva, akkor is rendelkeznie kell egy bejegyzéssel Önnek a megfelelő figyelőport részére a TCP Dinamikus Portok vagy a TCP Portok szakaszban a IPAll szakasz alatt a TCP/IP-tulajdonságokban. Erre azért van szükség, mert a PolyBase-szolgáltatások így azonosítják az SQL Server-motor figyelőportját.

  • A PolyBase-szolgáltatásokhoz engedélyezni kell a megosztott memória protokoll megfelelő működését.

  • A PolyBase gépenként csak egy SQL Server-példányra telepíthető.

  • A PolyBase telepítése nem támogatja a szolgáltatásfiókként való használatot NT AUTHORITY\SYSTEM .

  • A létrehozás után nem adhat hozzá funkciókat a feladatátvételi fürtpéldányhoz. A PolyBase szolgáltatást például nem lehet hozzáadni egy meglévő feladatátvevő fürtpéldányhoz.

Egycsomópontos vagy PolyBase-kiszélesítési csoport

Mielőtt telepíti a PolyBase-t az SQL Server-példányokra, döntse el, hogy egyetlen csomópontot szeretne-e telepíteni, vagy a PolyBase vertikális felskálázási csoportját.

A skálázható csoport funkció megszüntetése és eltávolítása történik a termékből az SQL Server 2022 (16.x) verzióban. A PolyBase adatvirtualizálása továbbra is teljes mértékben támogatott az SQL Server vertikális felskálázási funkciójaként. További információkért tekintse meg a Nagy adathalmaz-beállításokat a Microsoft SQL Server platformon.

A PolyBase szolgáltatásfiókhoz válassza a következőt:

  • a PolyBase önálló telepítéseinek alapértelmezett virtuális szolgáltatásfiókja (VSA).
  • egy tartományi fiók, lehetőleg csoport által felügyelt szolgáltatásfiókkal (gMSA), a PolyBase horizontálisan felskálázott csoportjában lévő telepítésekhez. További információ: csoport által felügyelt szolgáltatásfiókok áttekintése.

Az SQL Server 2016 (13.x) – SQL Server 2019 (15.x) PolyBase kibővített csoportjához győződjön meg arról, hogy:

  • Minden gép ugyanazon a tartományban található.
  • Ugyanazt a tartományi szolgáltatásfiókot és jelszót használja a PolyBase telepítése során.
  • Az SQL Server-példányok kommunikálhatnak egymással a hálózaton keresztül.
  • Az SQL Server-példányok mind ugyanazon SQL Server verziójúak.

Miután telepítette a PolyBase-t akár önálló, akár scale-out csoportba, nem válthat scale-out csoportra vagy önálló szolgáltatásra. Ha a PolyBase meglévő telepítését különálló példányra vagy kibővített csoportra kell módosítania, távolítsa el és telepítse újra a PolyBase szolgáltatást.

A telepítővarázsló használata

  1. Futtassa az SQL Server setup.exe.

  2. Válassza a Telepítésilehetőséget, majd válassza Új önálló SQL Server-telepítés vagy szolgáltatások hozzáadásalehetőséget.

  3. A Funkciók kiválasztása lapon válassza a PolyBase Query Service for External Datalehetőséget.

    Jegyzet

    Az SQL Server 2019 (15.x) és újabb verziók esetén a PolyBase egy további java-összekötőt is tartalmaz a HDFS-adatforrásokhoz. A funkcióval kapcsolatos további információkért tekintse meg SQL Server előzetes verziójú funkcióit.

  4. A Kiszolgálókonfiguráció lapon konfigurálja a SQL Server PolyBase Engine Service és SQL Server PolyBase adatáthelyezési szolgáltatás ugyanazon tartományfiók alatt való futtatáshoz.

    A PolyBase kibővített csoportjában a PolyBase motornak és a PolyBase-adatáthelyezési szolgáltatásnak az összes csomóponton ugyanazon a tartományi fiókon kell futnia. Lásd: PolyBase vertikális felskálázási csoportok.

  5. A PolyBase konfigurációs lapján válasszon egyet a két lehetőség közül. További információ: PolyBase vertikális felskálázási csoportok.

    • Használja az SQL Server-példányt önálló PolyBase-kompatibilis példányként.

      Ezt a lehetőséget választva az SQL Server-példányt önálló főcsomópontként használhatja.

    • Használja az SQL Server-példányt egy PolyBase-alapú vertikális felskálázási csoport részeként. Ez a beállítás megnyitja a tűzfalat a bejövő kapcsolatok engedélyezéséhez. Az SQL Server adatbázismotorhoz, az SQL Server PolyBase engine-hez, az SQL Server PolyBase Adatáthelyezési szolgáltatáshoz és az SQL-böngészőhöz engedélyezettek a kapcsolatok. A tűzfal lehetővé teszi a PolyBase vertikális felskálázási csoport más csomópontjaiból érkező bejövő kapcsolatokat is.

      Ez a beállítás lehetővé teszi a Microsoft Distributed Transaction Coordinator (MSDTC) tűzfalkapcsolatait is, és módosítja az MSDTC beállításjegyzék-beállításait.

  6. A PolyBase konfigurációs lapon adjon meg egy legalább hat portot tartalmazó porttartományt. Az SQL Setup lefoglalja az első hat elérhető portot a tartományból.

    Fontos

    Csak az SQL Server 2019-ben (15.x) a telepítés után engedélyeznie kell a PolyBase szolgáltatást.

Parancssor használata

A táblázat értékeit használva hozzon létre telepítési szkripteket. Az SQL Server PolyBase motornak és az SQL Server PolyBase adatáthelyezési szolgáltatásnak ugyanazon a fiókon kell futnia. A PolyBase vertikális felskálázási csoportjában a PolyBase-szolgáltatásoknak minden csomóponton ugyanazon a tartományi fiókon kell futniuk.

SQL Server-összetevő Paraméter és értékek Leírás
SQL Server beállításvezérlő Kötelező

/FEATURES=PolyBase
A PolyBase szolgáltatás kiválasztása.
SQL Server PolyBase-motor Választható

/PBENGSVCACCOUNT
Megadja a motor szolgáltatásnak a fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE .
SQL Server PolyBase-motor Választható

/PBENGSVCPASSWORD
Megadja a motorszolgáltatás-fiók jelszavát.
SQL Server PolyBase-motor Választható

/PBENGSVCSTARTUPTYPE
Megadja a PolyBase-motor indítási módját: Automatikus (alapértelmezett), Letiltva és Manuális.
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCACCOUNT
Meghatározza az adatátviteli szolgáltatás fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE .
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCPASSWORD
Megadja az adatáthelyezési fiók jelszavát.
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCSTARTUPTYPE
Az adatáthelyezési szolgáltatás indítási módját adja meg: Automatikus (alapértelmezett), Letiltva és Manuális.
PolyBase Választható

/PBSCALEOUT
Megadja, hogy az SQL Server-példány egy PolyBase kibővített számítási csoport részeként legyen-e használva.
Támogatott értékek: Igaz, Hamis.
PolyBase Választható

/PBPORTRANGE
A PolyBase-szolgáltatásokhoz legalább hat portot tartalmazó porttartományt határoz meg. Példa:
/PBPORTRANGE=16450-16460
SQL Server-összetevő Paraméter és értékek Leírás
SQL Server beállításvezérlő Kötelező

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
A PolyBaseCore a Hadoop-kapcsolat kivételével minden PolyBase-funkció támogatását telepíti. A PolyBaseJava lehetővé teszi a Hadoop-kapcsolatot. A PolyBase mindkettőt telepíti.
SQL Server PolyBase-motor Választható

/PBENGSVCACCOUNT
Megadja a motor szolgáltatásnak a fiókját. Az alapértelmezett érték az NT Authority\NETWORK SERVICE .
SQL Server PolyBase-motor Választható

/PBENGSVCPASSWORD
Megadja a motorszolgáltatás-fiók jelszavát.
SQL Server PolyBase-motor Választható

/PBENGSVCSTARTUPTYPE
Megadja a PolyBase-motor indítási módját: Automatikus (alapértelmezett), Letiltva és Manuális.
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCACCOUNT
Az adatáthelyezési szolgáltatás fiókját adja meg. Az alapértelmezett érték az NT Authority\NETWORK SERVICE .
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCPASSWORD
Megadja az adatáthelyezési fiók jelszavát.
SQL Server PolyBase-adatmozgatás Választható

/PBDMSSVCSTARTUPTYPE
Az adatáthelyezési szolgáltatás indítási módját adja meg: Automatikus (alapértelmezett), Letiltva és Manuális.
PolyBase Választható

/PBSCALEOUT
Megadja, hogy az SQL Server-példány egy PolyBase kibővített számítási csoport részeként legyen-e használva.
Támogatott értékek: Igaz, Hamis.
PolyBase Választható

/PBPORTRANGE
A PolyBase-szolgáltatásokhoz legalább hat portot tartalmazó porttartományt határoz meg. Példa:
/PBPORTRANGE=16450-16460

A telepítés után engedélyeznie kell a PolyBase szolgáltatást.

példa

Ez a példa egy mintabeállítási szkriptet mutat be.

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

Az SQL Server 2022 (16.x) és újabb verziói esetén olvassa el a Microsoft SQL Server szoftverlicenc-feltételeit a aka.ms/useterms.

A PolyBase engedélyezése

A telepítés után a PolyBase-nek engedélyeznie kell a funkciói elérését. Használja a következő Transact-SQL parancsot. A Big Data-fürt telepítése során üzembe helyezett SQL 2019-példányok alapértelmezés szerint engedélyezve vannak ezzel a beállítással. A polybase enabled konfigurációs lehetőség az SQL Server 2019-ben (15.x) lett bevezetve.

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

Telepítés utáni megjegyzések

A PolyBase három felhasználói adatbázist telepít: DWConfiguration, DWDiagnosticsés DWQueue. Ezek az adatbázisok PolyBase-alapúak. Ne módosítsa vagy törölje őket.

A felosztott verzió elkerülése

Ha a PolyBase-t hozzáadja az SQL Server meglévő windowsos telepítéséhez, a szolgáltatás a telepítési adathordozó verziószintjén lesz telepítve, ami az SQL Server egyéb funkcióinak verziószintje mögött állhat. Ez váratlan viselkedést vagy hibákat eredményezhet. Mindig kövesse a PolyBase szolgáltatás telepítését úgy, hogy az új funkciót ugyanazon verziószintre emeli. Szükség szerint telepítse a szervizcsomagokat (SP-ket), a kumulatív frissítéseket (CU-kat) és/vagy az általános terjesztési kiadásokat (GDR-ket). A PolyBase verziójának meghatározásához lásd: Az SQL Server és összetevőinek verziójának, kiadásának és frissítési szintjének meghatározása.

Ez az osztott verziós forgatókönyv nem lehetséges, ha hozzáadja a funkciót a Linuxon futó SQL Serverhez.

A telepítés megerősítésének módja

Futtassa a következő parancsot. Ha a PolyBase telepítve van, a visszatérési érték 1. Ellenkező esetben ez 0.

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Tűzfalszabályok

Az SQL Server PolyBase beállítása a következő tűzfalszabályokat hozza létre a gépen:

  • SQL Server PolyBase – Adatbázismotor – <SQLServerInstanceName> (TCP-In)

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

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

Ha a telepítéskor az SQL Server-példányt egy PolyBase-skálázási csoport részeként használja, ezek a szabályok engedélyezve lesznek. Megnyílik a tűzfal a bejövő kapcsolatok engedélyezéséhez. Az SQL Server adatbázismotor, az SQL Server PolyBase Engine, az SQL Server PolyBase Adatáthelyezési szolgáltatás és az SQL-böngésző számára engedélyezettek. Ha a számítógépen a tűzfalszolgáltatás nem fut a telepítés során, az SQL Server beállítása nem engedélyezi ezeket a szabályokat. Ebben az esetben indítsa el a tűzfalszolgáltatást a gépen, és engedélyezze ezeket a szabályokat a telepítés után.

A tűzfalszabályok engedélyezése

  1. Nyissa meg Vezérlőpult.

  2. Válassza a Rendszer és biztonság lehetőséget, majd a Windows tűzfal lehetőséget.

  3. Válassza Speciális beállításoklehetőséget, majd válassza Bejövő szabályoklehetőséget.

  4. Kattintson a jobb gombbal a letiltott szabályra, majd válassza a Szabály engedélyezéselehetőséget.

PolyBase-szolgáltatásfiókok

A PolyBase Motor és a PolyBase Data Movement szolgáltatás szolgáltatásfiókjainak módosításához távolítsa el és telepítse újra a PolyBase szolgáltatást. Ha a szolgáltatásfiók jelszava megváltozott az Active Directoryban, a szolgáltatásfiók jelszavát a Windows Services Console (services.msc) használatával módosíthatja.