Delavnica RHEL 8 Beta: Namestitev strežnika Microsoft SQL Server

Microsoft SQL Server 2017 je na voljo za polno uporabo na RHEL 7 od oktobra 2017, z RHEL 8 Beta pa je Red Hat tesno sodeloval z Microsoftom, da bi izboljšal zmogljivost in zagotovil podporo za več programskih jezikov in aplikacijskih okvirov, kar razvijalcem ponuja več izbire. orodja za delo pri njihovi naslednji aplikaciji.

Delavnica RHEL 8 Beta: Namestitev strežnika Microsoft SQL Server

Najboljši način za razumevanje sprememb in njihovega vpliva na vaše delo je, da jih preizkusite, vendar je RHEL 8 še vedno v različici beta in Microsoft SQL Server 2017 ni podprt za uporabo v aktivnih aplikacijah. Kaj storiti?

Če želite preizkusiti SQL Server na RHEL 8 Beta, vam bo ta objava pomagala, da ga boste lahko zagnali in zagnali, vendar ga ne smete uporabljati v produkcijskem okolju, dokler Red Hat Enterprise Linux 8 ne postane splošno dostopen in Microsoft ne izdela svojega uradno podprtega paketa na voljo za montažo.

Eden od glavnih ciljev sistema Red Hat Enterprise Linux je ustvariti stabilno, homogeno okolje za izvajanje aplikacij tretjih oseb. Da bi to dosegel, RHEL izvaja združljivost aplikacij na ravni posameznih API-jev in vmesnikov jedra. Ko preidemo na novo večjo izdajo, običajno pride do posebnih razlik v imenih paketov, novih različicah knjižnic in novih pripomočkih, ki lahko povzročijo težave pri izvajanju obstoječih aplikacij, izdelanih za prejšnjo izdajo. Prodajalci programske opreme lahko sledijo smernicam Red Hat za ustvarjanje izvršljivih datotek v Red Hat Enterprise Linux 7, ki se bodo izvajale v Red Hat Enterprise Linux 8, vendar je delo s paketi druga stvar. Programski paket, ustvarjen za Red Hat Enterprise Linux 7, ne bo podprt v Red Hat Enterprise Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux 7 uporablja python2 in OpenSSL 1.0. Naslednji koraki bodo zagotovili delovno okolje, ki je združljivo s tema dvema komponentama, ki sta bili že preseljeni v novejše različice v RHEL 8 Beta. Red Hat je vključil starejše različice posebej za ohranitev združljivosti za nazaj.

sudo  yum install python2
sudo  yum install compat-openssl10

Zdaj moramo razumeti začetne nastavitve pythona v tem sistemu. Red Hat Enterprise Linux 8 lahko poganja python2 in python3 hkrati, vendar v sistemu privzeto ni /usr/bin/python. Python2 moramo narediti za privzetega tolmača, tako da lahko SQL Server 2017 vidi /usr/bin/python tam, kjer ga pričakuje. Če želite to narediti, morate zagnati naslednji ukaz:

sudo alternatives —config python

Pozvani boste, da izberete svojo različico Python, nato pa bo ustvarjena simbolna povezava, ki bo obstajala tudi po posodobitvi sistema.

Obstajajo tri različne izvedljive datoteke za delo s pythonom:

 Selection    Command
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Enter to keep the current selection[+], or type selection number: 

Tukaj morate izbrati drugo možnost, po kateri bo ustvarjena simbolna povezava iz /usr/bin/python2 v /usr/bin/python.

Zdaj lahko nadaljujete s konfiguracijo sistema za delo z repozitorijem programske opreme Microsoft SQL Server 2017 z ukazom curl:

sudo curl -o /etc/yum.repos.d/mssql-server.repo https://packages.microsoft.com/config/rhel/7/mssql-server-2017.repo

Nato bi morali prenesti namestitvene datoteke SQL Server 2017 z uporabo nove funkcije prenosa v yum. To morate storiti tako, da lahko namestite, ne da bi morali razrešiti odvisnosti:

sudo yum download mssql-server

Zdaj pa namestimo strežnik brez razreševanja odvisnosti z ukazom rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Po tem lahko nadaljujete z običajno namestitvijo strežnika SQL, kot je opisano v Microsoftovem priročniku "Hitri začetek: namestitev strežnika SQL in ustvarjanje baze podatkov v Red Hat" od 3. koraka:

3. После завершения установки пакета выполните команду mssql-conf setup и следуйте подсказкам для установки пароля системного администратора (SA) и выбора вашей версии.
sudo /opt/mssql/bin/mssql-conf setup 

Po končani namestitvi lahko preverite različico nameščenega SQL strežnika z ukazom:

# yum list —installed | grep mssql-server

Podpira zabojnike

Z izdajo strežnika SQL Server 2019 obljubljamo, da bo namestitev postala še lažja, saj naj bi bila ta različica na voljo na RHEL kot vsebnik. SQL Server 2019 je zdaj na voljo v različici beta. Če ga želite preizkusiti v RHEL 8 Beta, potrebujete samo tri korake:

Najprej ustvarimo imenik baze podatkov, kjer bodo shranjeni vsi naši podatki SQL. Za ta primer bomo uporabili imenik /var/mssql.

sudo mkdir /var/mssql
sudo chmod 755 /var/mssql

Zdaj morate prenesti vsebnik s SQL 2019 Beta iz Microsoftovega skladišča vsebnikov z ukazom:

sudo podman pull mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Končno morate konfigurirati strežnik SQL. V tem primeru bomo nastavili skrbniško (SA) geslo za bazo podatkov, imenovano sql1, ki se izvaja na vratih 1401–1433.

sudo podman run -e 'ACCEPT_EULA=Y' -e 
'MSSQL_SA_PASSWORD=<YourStrong!Passw0rd>'   
—name 'sql1' -p 1401:1433 -v /var/mssql:/var/opt/mssql:Z -d  
mcr.microsoft.com/mssql/rhel/server:2019-CTP2.2

Več informacij o podmanu in vsebnikih v Red Hat Enterprise Linux 8 Beta lahko najdete tukaj.

Deluje za dva

Kombinacijo RHEL 8 Beta in SQL Server 2017 lahko poskusite z uporabo tradicionalne namestitve ali z namestitvijo vsebniške aplikacije. Kakor koli že, zdaj imate na voljo delujoč primerek strežnika SQL Server in lahko začnete polniti svojo bazo podatkov ali raziskujete orodja, ki so na voljo v RHEL 8 Beta, da ustvarite sklad aplikacij, avtomatizirate postopek konfiguracije ali optimizirate delovanje.

V začetku maja ne pozabite poslušati Boba Warda, višjega arhitekta v Microsoft Database Systems Group, ki bo govoril na vrhu Vrh Red Hat 2019, kjer bomo razpravljali o uvajanju sodobne podatkovne platforme, ki temelji na SQL Server 2019 in Red Hat Enterprise Linux 8 Beta.

In 8. maja se pričakuje uradna izdaja, ki bo odprla uporabo strežnika SQL v resničnih aplikacijah.

Vir: www.habr.com

Dodaj komentar