Radionica RHEL 8 Beta: Instalacija Microsoft SQL Servera

Microsoft SQL Server 2017 dostupan je za punu upotrebu na RHEL 7 od listopada 2017., a s RHEL 8 Beta, Red Hat je blisko surađivao s Microsoftom na poboljšanju performansi i pružanju podrške za više programskih jezika i aplikacijskih okvira, nudeći programerima više dostupnog izbora alate za rad na njihovoj sljedećoj aplikaciji.

Radionica RHEL 8 Beta: Instalacija Microsoft SQL Servera

Najbolji način da razumijete promjene i kako one utječu na vaš rad je da ih isprobate, ali RHEL 8 je još uvijek u beta verziji, a Microsoft SQL Server 2017 nije podržan za upotrebu u živim aplikacijama. Što uraditi?

Ako želite isprobati SQL Server na RHEL 8 Beta, ovaj post će vam pomoći da ga pokrenete i pokrenete, ali ne biste ga trebali koristiti u proizvodnom okruženju sve dok Red Hat Enterprise Linux 8 ne postane općenito dostupan i Microsoft ne napravi svoj službeno podržani paket dostupno za ugradnju.

Jedan od glavnih ciljeva Red Hat Enterprise Linuxa je stvoriti stabilan, homogeno okruženje za pokretanje aplikacija trećih strana. Kako bi to postigao, RHEL implementira kompatibilnost aplikacija na razini pojedinačnih API-ja i kernel sučelja. Kada prijeđemo na novo glavno izdanje, obično postoje posebne razlike u nazivima paketa, novim verzijama biblioteka i novim uslužnim programima koje mogu uzrokovati poteškoće u pokretanju postojećih aplikacija napravljenih za prethodno izdanje. Dobavljači softvera mogu slijediti Red Hatove smjernice za stvaranje izvršnih datoteka u Red Hat Enterprise Linux 7 koje će se izvoditi u Red Hat Enterprise Linux 8, ali rad s paketima je druga stvar. Softverski paket kreiran za Red Hat Enterprise Linux 7 neće biti podržan na Red Hat Enterprise Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux 7 koristi python2 i OpenSSL 1.0. Sljedeći koraci pružit će radno okruženje koje je kompatibilno s ove dvije komponente, koje su već migrirane na novije verzije u RHEL 8 Beta. Red Hat je uključio starije verzije posebno kako bi održao kompatibilnost sa prethodnim verzijama.

sudo  yum install python2
sudo  yum install compat-openssl10

Sada moramo razumjeti početne postavke pythona na ovom sustavu. Red Hat Enterprise Linux 8 može pokretati python2 i python3 istovremeno, ali ne postoji /usr/bin/python na sustavu prema zadanim postavkama. Moramo postaviti python2 kao zadani tumač kako bi SQL Server 2017 mogao vidjeti /usr/bin/python tamo gdje očekuje da ga vidi. Da biste to učinili, morate pokrenuti sljedeću naredbu:

sudo alternatives —config python

Od vas će se tražiti da odaberete svoju verziju Pythona, nakon čega će se stvoriti simbolička veza koja će postojati nakon ažuriranja sustava.

Postoje tri različite izvršne datoteke za rad 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: 

Ovdje je potrebno odabrati drugu opciju, nakon čega će se kreirati simbolička veza iz /usr/bin/python2 u /usr/bin/python.

Sada možete nastaviti konfigurirati sustav za rad s repozitorijem softvera Microsoft SQL Server 2017 pomoću naredbe curl:

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

Zatim biste trebali preuzeti instalacijske datoteke SQL Servera 2017 koristeći novu značajku preuzimanja u yum. Morate to učiniti na takav način da možete instalirati bez rješavanja ovisnosti:

sudo yum download mssql-server

Sada instalirajmo poslužitelj bez rješavanja ovisnosti pomoću naredbe rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Nakon toga možete nastaviti s normalnom instalacijom SQL Servera, kao što je opisano u Microsoftovom vodiču "Brzi početak: Instaliranje SQL Servera i stvaranje baze podataka u Red Hatu" od koraka #3:

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

Nakon završetka instalacije možete provjeriti verziju instaliranog SQL poslužitelja pomoću naredbe:

# yum list —installed | grep mssql-server

Podržava kontejnere

S izdanjem SQL Servera 2019, instalacija obećava da će postati još lakša jer se očekuje da će ova verzija biti dostupna na RHEL-u kao spremnik. SQL Server 2019 sada je dostupan u beta verziji. Da biste ga isprobali u RHEL 8 Beta, potrebna su vam samo tri koraka:

Prvo, kreirajmo direktorij baze podataka gdje će biti pohranjeni svi naši SQL podaci. Za ovaj primjer koristit ćemo /var/mssql direktorij.

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

Sada trebate preuzeti spremnik sa SQL 2019 Beta iz Microsoftovog repozitorija spremnika naredbom:

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

Na kraju, trebate konfigurirati SQL poslužitelj. U ovom slučaju, postavit ćemo administratorsku (SA) lozinku za bazu podataka pod nazivom sql1 koja radi na portovima 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

Više informacija o podmanu i spremnicima u Red Hat Enterprise Linux 8 Beta možete pronaći ovdje.

Radi za dvoje

Možete isprobati kombinaciju RHEL 8 Beta i SQL Servera 2017 koristeći tradicionalnu instalaciju ili instaliranjem aplikacije spremnika. U svakom slučaju, sada imate pokrenutu instancu SQL Servera na raspolaganju i možete početi popunjavati svoju bazu podataka ili istraživati ​​alate dostupne u RHEL 8 Beta za stvaranje aplikacijskog skupa, automatizaciju procesa konfiguracije ili optimiziranje performansi.

Početkom svibnja svakako poslušajte Boba Warda, višeg arhitekta u Microsoft Database Systems Group, kako govori na summitu Summit Red Hat 2019, gdje ćemo raspravljati o implementaciji moderne podatkovne platforme temeljene na SQL Serveru 2019 i Red Hat Enterprise Linux 8 Beta.

A 8. svibnja očekuje se službeno izdanje koje otvara korištenje SQL Servera u stvarnim aplikacijama.

Izvor: www.habr.com

Dodajte komentar