Praktikum RHEL 8 Beta: Paigaldame Microsoft SQL Serveri

Microsoft SQL Server 2017 oli saadaval tÀisversioonina RHEL 7 all alates oktoobrist 2017 ning RHEL 8 Beetaversiooniga töötades tegi Red Hat tihedat koostööd Microsoftiga, et parandada jÔudlust ja pakkuda suuremat programmeerimiskeelte ja rakenduse raamistikute toetust, et arendajad saaksid rohkem valikuvÔimalusi oma jÀrgmise rakenduse loomisel.

Praktikum RHEL 8 Beta: Paigaldame Microsoft SQL Serveri

Parim viis muudatusi ja nende mÔju teie tööle mÔista on neid praktikas proovida, kuid RHEL 8 on endiselt beetaversioonis ning Microsoft SQL Server 2017 ei ole tÔeliseks kasutamiseks toetatud. Mis siis teha?

Kui soovite proovida SQL Serverit RHEL 8 beetaversioonis, aitab see postitus teil seda kÀivitada, kuid te ei tohiks seda kasutada tootmiskeskkonnas, kuni Red Hat Enterprise Linux 8 pole avalikult kergesti kÀttesaadav ja Microsoft ei paku oma ametlikult toetatud installimispaketti.

Üks Red Hat Enterprise Linuxi pĂ”hieesmĂ€rke on luua stabiilne, ĂŒhtne keskkond kolmandate osapoolte rakenduste kĂ€itamiseks.Selleks on RHEL-is rakendatud rakenduste ĂŒhilduvust teatud API-de ja tuumaliideste tasemel. Uue suure vĂ€ljaande puhul vĂ”ivad tavaliselt esineda erilised erinevused paketide nimedes, uutes raamatukogude versioonides ja uutest utiliitidest, mis vĂ”ivad tekitada raskusi juba olemasolevate rakenduste kĂ€itamisel, mis on kommenteeritud eelmisele vĂ€ljaandele. Tarkvaravarustajad saavad jĂ€rgida Red Hati soovitusi ja luua Red Hat Enterprise Linux 7 all kĂ€itatavaid tĂ€itmisfaile, mis töötavad Red Hat Enterprise Linux 8 all, kuid paketihaldus on midagi muud. Red Hat Enterprise Linux 7 jaoks loodud tarkvarapaketti ei toetata Red Hat Enterprise Linux 8 all.

SQL Server 2017 server Red Hat Enterprise Linux 7 all kasutab python2 ja OpenSSL 1.0. JĂ€rgnevate sammudega saate töötava keskkonna, mis on ĂŒhilduv nende kahe komponendiga, mis on RHEL 8 beetaversioonis migreeritud uuematele versioonidele. Vanade versioonide lubamine tehti Red Hati poolt spetsiaalselt tagamaks tagurpidi ĂŒhilduvust.

sudo yum install python2
sudo yum install compat-openssl10

NĂŒĂŒd tuleb tegeleda selle sĂŒsteemi python algse seadistusega. Red Hat Enterprise Linux 8 vĂ”ib töötada samaaegselt nii python2 kui python3., kuid sĂŒsteemis puudub vaikimisi /usr/bin/python. Peame seadma python2 tĂ”lgendajaks vaikimisi, et SQL Server 2017 nĂ€eks /usr/bin/python seal, kus ta eeldab selle leidmist. Selleks tuleb kĂ€ivitada jĂ€rgmine kĂ€sk:

sudo alternatives --config python

Teile pakutakse valikuvĂ”imalust Python'i versioonide vahel, seejĂ€rel luuakse sĂŒmboolne link, mis sĂ€ilib ka sĂŒsteemi uuendamisel.

Pythoniga töötamiseks on kolme erinevat kÀivitatavat fail:

 Valik    KĂ€sk
———————————————————————-
*  1         /usr/libexec/no-python
+ 2           /usr/bin/python2
  3         /usr/bin/python3
Sisestage, et hoida hetkeseis [+], vÔi sisestage valiku number: 

Siin tuleb valida teine variant, mille jĂ€rel luuakse sĂŒmboolne link /usr/bin/python2 -> /usr/bin/python.

NĂŒĂŒd saab jĂ€tkata sĂŒsteemi seadistamist Microsoft SQL Server 2017 töötamiseks kĂ€su curl abil:

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

SeejÀrel tuleb laadida SQL Server 2017 installifailid uue yum'i allalaadimisfunktsiooni abil. Seda tuleb teha nii, et installimist saaks teostada ilma sÔltuvuste lubamata:

sudo yum download mssql-server

NĂŒĂŒd installime serveri ilma sĂ”ltuvuste lubamiseta kĂ€suga rpm:

sudo rpm -Uvh --nodeps mssql-server*rpm

PÀrast seda saab jÀtkata SQL Serveri tavalist installimist, nagu on kirjeldatud Microsofti juhendis 'Kiire kÀivitamine: SQL Serveri installimine ja andmebaasi loomine Red Hat'is' alates sammust nr 3:

3. PĂ€rast paketi installimist kĂ€ivitage kĂ€sk mssql-conf setup ja jĂ€rgige juhiseid sĂŒsteemiadministraatori (SA) parooli seadmiseks ja oma versiooni valimiseks.
sudo /opt/mssql/bin/mssql-conf setup 

PÀrast installimist saab kontrollida paigaldatud SQL Serveri versiooni kÀsuga:

# yum list —installed | grep mssql-server

Toetab konteinerite kasutamist

SQL Server 2019 vÀljalaskega lubab installimine muutuda veelgi lihtsamaks, kuna see versioon peaks olema saadaval RHEL-is konteinerina. SQL Server 2019 on juba beetaversioonis saadaval. RHEL 8 Beetaks proovimiseks vajab vaid kolme sammu:

Esiteks loome andmebaasi kausta, kuhu salvestatakse meie kÔik SQL andmed. Selle nÀite jaoks kasutame kausta /var/mssql.

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

NĂŒĂŒd tuleb laadida SQL 2019 Beetakonteiner Microsoft Container Repository'st kĂ€suga:

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

LĂ”puks tuleb SQL server konfigureerida. Sel juhul seadistame administraatori (SA) parooli andmebaasi nimega sql1, mis töötab portidel 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

Podmani ja konteinerite kohta Red Hat Enterprise Linux 8 Beta-s leiate rohkem teavet siit.

Töötab kahekesi

RHEL 8 Beta ja SQL Server 2017 ĂŒhendust saab proovida nii traditsioonilise installatsiooni kui ka konteinerirakenduse installimise kaudu. Igatahes on nĂŒĂŒd teie kĂ€sutuses töötav SQL Serveri koopia, millega saate andmebaasi tĂ€itmisega tegelema hakata vĂ”i uurida RHEL 8 Beta-solevaid tööriistu rakenduste paketi koostamiseks, seadistamise automatiseerimiseks vĂ”i jĂ”udluse optimeerimiseks.

Mais kuulake kindlasti Bob Wardi (Bob Ward), Microsoft Database Systems Groupi vanemarhitekti ettekannet tippkohtumisel Red Hat Summit 2019, kus arutatakse kaasaegse andmeplatvormi juurutamist SQL Server 2019 ja Red Hat Enterprise Linux 8 Beta alusel.

Ja juba 8. mail oodatakse ametlikku vÀljaandmist, mis avab SQL Serveri kasutamise reaalses rakendustes.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster