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)
- Red Hat Enterprise Linux (RHEL)
- ubuntu
- SUSE Linux Enterprise Server (SLES)
Instalowanie w systemie RHEL
Dotyczy: SQL Server 2019 (15.x) i nowsze wersje
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
Użyj następującego polecenia, aby zainstalować
mssql-server-polybase
w systemie Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
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)
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
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.
Powiązane linki
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.
- SQL Server i Azure SQL
- Hadoop
- usługi Azure Blob Storage
- Oracle
- Teradata
- MongoDB i Azure Cosmos DB