Udostępnij za pośrednictwem


Instalowanie programu PolyBase w systemie Linux

Dotyczy: SQL Server 2019 (15.x) — Linux

Poniższe kroki umożliwiają zainstalowanie programu PolyBase (mssql-server-polybase i mssql-server-polybase-hadoop) w systemie Linux. Technologia PolyBase umożliwia uruchamianie zapytań zewnętrznych względem zdalnych źródeł danych.

Warunki wstępne

Przed zainstalowaniem PolyBase, najpierw zainstaluj SQL Server. Ten krok umożliwia skonfigurowanie kluczy i repozytoriów używanych podczas instalowania pakietu mssql-server-polybase i mssql-server-polybase-hadoop.

Ograniczenia

Długość nazwy hosta, w której zainstalowano program SQL Server, musi wynosić 15 znaków lub mniej.

Program PolyBase nie jest obsługiwany w programie SQL Server 2017 (14.x) dla systemu Linux.

Skalowanie w poziomie dla technologii PolyBase w systemie Linux jest obecnie niedostępne.

Usługa Hadoop nie jest już obsługiwana w programie SQL Server 2022 (16.x).

Instalowanie programu PolyBase

Zainstaluj program PolyBase dla systemu operacyjnego:

  • Red Hat Enterprise Linux (RHEL)
  • Ubuntu
  • SUSE Linux Enterprise Server (SLES)

Instalowanie w systemie RHEL

Dotyczy: SQL Server 2019 (15.x) i nowsze wersje

  1. Pobierz plik konfiguracji repozytorium Microsoft Red Hat.

    W przypadku systemu RHEL 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    

    W przypadku systemu RHEL 8:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    

    W przypadku systemu RHEL 9:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    
  2. Użyj następującego polecenia, aby zainstalować mssql-server-polybase w systemie Red Hat Enterprise Linux.

    sudo yum install -y mssql-server-polybase
    
  3. Zostaniesz poproszony o ponowne uruchomienie wystąpienia programu SQL Server. Użyj następującego polecenia, aby to zrobić.

    sudo systemctl restart mssql-server
    

Uwaga

Po zakończeniu instalacji należy włączyć funkcję PolyBase.

Instalowanie usługi Hadoop w systemie RHEL

Dotyczy: SQL Server 2019 (15.x)

  1. Użyj następującego polecenia, aby zainstalować mssql-server-polybase-hadoop.

    sudo yum install -y mssql-server-polybase-hadoop
    

    Pakiet PolyBase Hadoop ma zależności od następujących pakietów:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Instalacja monituje o ponowne uruchomienie launchpadd. Użyj następującego polecenia, aby to zrobić.

    sudo systemctl restart mssql-launchpadd
    

Notatka

Po zakończeniu instalacji należy ustawić poziom łączności Hadoop.

Jeśli potrzebujesz instalacji w trybie offline, znajdź pobrany pakiet PolyBase w informacjach o wersji programu dla programu SQL Server 2019 w systemie Linux. Następnie użyj tych samych kroków instalacji w trybie offline opisanych w artykule Install SQL Server.

Włączanie programu PolyBase

Po zakończeniu instalacji program PolyBase musi być włączony, aby uzyskać dostęp do jego funkcji. Połącz się z zainstalowanym wystąpieniem programu SQL Server i użyj następującego polecenia Transact-SQL, aby włączyć.

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

Aktualizowanie programu PolyBase

Jeśli masz już zainstalowany mssql-server-polybase, możesz zaktualizować do najnowszej wersji za pomocą następujących poleceń:

  • Red Hat Enterprise Linux (RHEL)
  • ubuntu
  • SUSE Linux Enterprise Server (SLES)

RHEL z usługą Hadoop

Dotyczy: 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 bez usługi Hadoop

sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase

Będziesz poproszony o ponowne uruchomienie wystąpienia programu SQL Server. Użyj następującego polecenia, aby to zrobić.

sudo systemctl restart mssql-server

Notatka

Po zakończeniu instalacji należy włączyć funkcję PolyBase.

Program PolyBase w systemie Linux może uzyskiwać dostęp do następujących źródeł danych. Postępuj zgodnie z podanymi linkami, aby uzyskać więcej informacji na temat tworzenia tabeli zewnętrznej z tych źródeł, gdy platforma PolyBase jest włączona.