Praktikum RHEL 8 Beta: Instaliramo Microsoft SQL Server

Microsoft SQL Server 2017 bio je dostupan za potpuno korištenje na RHEL 7 od listopada 2017. godine, a tijekom rada na RHEL 8 Beta, Red Hat je usko surađivao s Microsoftom kako bi poboljšao performanse i podržao veći broj programskih jezika i aplikacijskih okvira, nudeći programerima širi izbor dostupnih alata za rad na njihovoj sljedećoj aplikaciji.

Praktikum RHEL 8 Beta: Instaliramo Microsoft SQL Server

Najbolji način da shvatite promjene i njihov utjecaj na vaš rad je isprobati ih u praksi, no RHEL 8 je još uvijek u beta verziji, a Microsoft SQL Server 2017 nije podržan za korištenje u stvarnim aplikacijama. Što učiniti?

Ako želite isprobati SQL Server na beta verziji RHEL 8, ovaj post će vam pomoći da ga pokrenete, ali ne biste ga trebali koristiti u proizvodnom okruženju dok verzija Red Hat Enterprise Linux 8 ne postane javno dostupna, a Microsoft ne ponudi svoj službeno podržani instalacijski paket.

Jedan od glavnih zadataka Red Hat Enterprise Linux-a je stvoriti stabilno, homogeno okruženje za pokretanje aplikacija trećih strana.. Za to RHEL implementira kompatibilnost aplikacija na razini pojedinačnih API-ja i sučelja jezgre. Kada prelazimo na novo veliko izdanje, obično postoje specifične razlike u imenima paketa, novim verzijama biblioteka i novim alatima koji mogu izazvati poteškoće pri pokretanju već postojećih aplikacija kompiliranih za prethodnu verziju. Dobavljači softvera mogu, slijedeći upute Red Hata, stvoriti izvršne datoteke u Red Hat Enterprise Linux 7 koje će raditi u Red Hat Enterprise Linux 8, ali rad s paketima je nešto drugo. Paket softvera stvoren za Red Hat Enterprise Linux 7 neće se podržavati u Red Hat Enterprise Linux 8.

SQL Server 2017 na Red Hat Enterprise Linux 7 koristi python2 i OpenSSL 1.0. Sljedeći koraci će omogućiti stvaranje radnog okruženja koje je kompatibilno s ova dva komponente, koja su već migrirala na novije verzije u RHEL 8 Beta. Uključivanje starih verzija učinjeno je od strane Red Hata kako bi se očuvala povratna kompatibilnost.

sudo  yum install python2
sudo  yum install compat-openssl10

Sada je potrebno riješiti se izvornim postavkama python u ovom sustavu. Red Hat Enterprise Linux 8 može istovremeno raditi s python2 i python3., ali po zadanim postavkama sustav nema \/usr\/bin\/python. Moramo postaviti python2 kao zadani interpreter, kako bi SQL Server 2017 mogao vidjeti \/usr\/bin\/python gdje ga očekuje. Da bismo to postigli, potrebno je izvršiti sljedeću naredbu:

sudo alternatives —config python

Bit ćete upitani da odaberete verziju Pythona, nakon čega će se stvoriti simbolička veza koja će biti zadržana i nakon ažuriranja sustava.

Postoje tri različite izvršne datoteke za rad s python-om:

 Selection    Command
———————————————————————-
*  1         \/usr\/libexec\/no-python
+ 2           \/usr\/bin\/python2
  3         \/usr\/bin\/python3
Pritisnite Enter za zadržavanje trenutnog odabira[+], ili upišite broj odabira: 

Trebate odabrati drugi izbor, nakon čega će se stvoriti simbolička veza sa \/usr\/bin\/python2 na \/usr\/bin\/python.

Sada možemo nastaviti s konfiguracijom sustava za rad s repozitorijem programa 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

Nakon toga treba preuzeti instalacijske datoteke SQL Server 2017 koristeći novu značajku preuzimanja u yum-u. To treba učiniti na način koji omogućuje instalaciju bez potrebe za rješavanjem ovisnosti:

sudo yum download mssql-server

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

sudo rpm -Uvh —nodeps mssql-server*rpm

Nakon toga možemo nastaviti s uobičajenom instalacijom SQL Server-a, kao što je opisano u Microsoftovom priručniku „Brzi start: instalacija SQL Server-a i stvaranje baze podataka na Red Hat-u” od koraka br. 3:

3. Nakon završetka instalacije paketa izvršite naredbu mssql-conf setup i slijedite upute za postavljanje lozinke sustavnog administratora (SA) i odabir vaše verzije.
sudo \/opt\/mssql\/bin\/mssql-conf setup 

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

# yum list —installed | grep mssql-server

Podržava kontejnere

S objavom SQL Server-a 2019, instalacija će obećati postati još jednostavnija, jer će ova verzija, prema očekivanjima, biti dostupna u RHEL-u kao kontejner. SQL Server 2019 je već dostupan u beta verziji. Da biste ga isprobali u RHEL 8 Beta, potrebno je samo tri koraka:

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

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

Sada je potrebno preuzeti kontejner s SQL 2019 Beta iz Microsoft Container Repository pomoću naredbe:

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

Naj finally, potrebno je konfigurirati SQL server. U ovom slučaju postavit ćemo administratorsku lozinku (SA) za bazu podataka pod nazivom sql1, koja radi na portovima 1401 — 1433.

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

Detaljnije informacije o podman i kontejnerima u Red Hat Enterprise Linux 8 Beta možete pronaći ovdje.

Radi za dvoje

Možete isprobati vezu RHEL 8 Beta i SQL Server 2017 kroz tradicionalnu instalaciju ili instalaciju kontejnerske aplikacije. U svakom slučaju, sada će vam biti dostupan funkcionalan primjerak SQL Servera, te se možete posvetiti punjenju baze podataka ili istraživanju dostupnih alata u RHEL 8 Beta za izradu aplikacijskih stogova, automatizaciju postavljanja ili optimizaciju performansi.

Početkom svibnja svakako poslušajte predstavljanje Boba Warda, višeg arhitekta u Microsoft Database Systems Group, na samitu Red Hat Summit 2019, gdje će se raspravljati o implementaciji moderne platforme za rad s podacima na bazi SQL Server 2019 i Red Hat Enterprise Linux 8 Beta.

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

Izvor: habr.com

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster