Praktikum RHEL 8 Beta: Microsoft SQL Serveri installimine

Microsoft SQL Server 2017 on olnud tÀielikult kasutatav RHEL 7 all alates 2017. aasta oktoobrist ning RHEL 8 beetaversiooni arendamisel töötas Red Hat tihedalt koos Microsoftiga, et parandada jÔudlust ja laiendada toega keelte ja rakenduste raamistikku, pakkudes arendajatele laiemat valikut tööriistu nende jÀrgmise rakenduse arendamiseks.

Praktikum RHEL 8 Beta: Microsoft SQL Serveri installimine

Parim viis muudatuste mÔistmiseks ja nende mÔju tajumiseks on proovida neid praktikas, kuid RHEL 8 on endiselt beetaversioon ja Microsoft SQL Server 2017 ei ole reaalsetes rakendustes kasutamiseks toetatud. Mida peaks siis tegema?

Kui soovite proovida SQL Serverit RHEL 8 beetaversioonis, aitab see postitus teil selle kÀivitada, kuid te ei tohi seda tootmiskeskkonnas kasutada, kuni Red Hat Enterprise Linux 8 ei ole avalikult saadaval ning Microsoft ei paku ametlikult toetatud installimispaketti.

Üks peamisi Red Hat Enterprise Linuxi ĂŒlesandeid on luua stabiilne, ĂŒhtne keskkond kolmandate osapoolte rakenduste kĂ€itamiseks.. Selleks on RHEL-is rakendatud rakenduste ĂŒhilduvust eraldi API-de ja tuuma liideste tasemel. Kui me liikume uue suure vĂ€ljalaskmise juurde, on tavaliselt spetsiaalsed erinevused pakettide nimedes, uute teekide versioonides ja uutest utiliitides, mis vĂ”ivad raskendada olemasolevate rakenduste kĂ€ivitamise, mis on koostatud eelneva vĂ€ljaande jaoks. Tarkvaravarustajad saavad jĂ€rgida Red Hat'i soovitusi ja luua Red Hat Enterprise Linux 7 all tĂ€idetavaid faile, mis töötavad Red Hat Enterprise Linux 8-s, kuid töö pakettidega on hoopis teine asi. Red Hat Enterprise Linux 7 jaoks loodud tarkvarapakett ei ole Red Hat Enterprise Linux 8-s toetatud.

SQL Server 2017 teenus Red Hat Enterprise Linux 7-l kasutab python2 ja OpenSSL 1.0. JĂ€rgnevad sammud aitavad luua töökeskkonna, mis on ĂŒhilduv nende kahe komponendiga, mis on RHEL 8 Beatas juba uuematele versioonidele ĂŒle viidud. Vanade versioonide lubamine oli Red Hat'i poolt spetsiaalselt tehtud tagasipöörduva ĂŒhilduvuse sĂ€ilitamiseks.

sudo  yum install python2
sudo  yum install compat-openssl10

NĂŒĂŒd on vajalik mĂ”ista python'i algse seadistuse sĂŒsteemis. Red Hat Enterprise Linux 8 saab korraga töötada nii python2 kui python3., kuid sĂŒsteemis puudub vaikimisi /usr/bin/python. Me peame seadma python2 vaikimisi tĂ”lgiks, et SQL Server 2017 saaks nĂ€ha /usr/bin/python seal, kus ta seda ootab. Selleks tuleb kĂ€ivitada jĂ€rgmine kĂ€sk:

sudo alternatives --config python

Teil palutakse valida Python'i versioon, mille jĂ€rel luuakse sĂŒmboolne link, mis sĂ€ilib ka pĂ€rast sĂŒsteemi uuendamist.

Pythoniga töötamiseks on kolm erinevat tÀidetavat faili:

 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: 

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

NĂŒĂŒd saab jĂ€tkata sĂŒsteemi seadistamist Microsoft SQL Server 2017 tarkvarareposiidi jaoks jĂ€rgmise kĂ€suga curl:

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

SeejÀrel tuleb alla laadida SQL Server 2017 installifailid uusi yumi allalaadimise funktsiooni abil. See tuleb teha nii, et paigaldamine oleks vÔimalik ilma sÔltuvuste lahendamiseta:

sudo yum download mssql-server

NĂŒĂŒd paigaldame serveri ilma sĂ”ltuvuste lahendamiseta rpm kĂ€suga:

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

PÀrast seda vÔib jÀtkata SQL Serveri tavapÀrast paigaldamist, nagu on kirjeldatud Microsofti juhendis "Kiire alustamine: SQL Serveri paigaldamine ja andmebaasi loomine Red Hat'is" alates sammust nr 3:

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

PÀrast paigaldamise lÔpetamist saab SQL Serveri versiooni kontrollida jÀrgmise kÀsu abil:

# yum list —installed | grep mssql-server

Toetab konteinerid

SQL Server 2019 vÀljalaskmisega lubab installatsioon olla veelgi lihtsam, kuna see versioon on oodata RHEL'is konteinerina saadaval. SQL Server 2019 on juba beetaversioonis saadaval. Selle proovimiseks RHEL 8 Beetal on vaja vaid kolme sammu:

Esiteks loome andmebaasi kausta, kus hoitakse kÔiki meie SQL andmeid. Selle nÀite jaoks kasutame kausta /var/mssql.

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

NĂŒĂŒd on vajalik laadida alla SQL 2019 Beta konteiner Microsoft Container Repository'ist jĂ€rgneva kĂ€su abil:

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

LĂ”puks tuleb SQL server konfigureerida. Antud juhul seadistame andmebaasi administraatori (SA) parooli andmebaasile 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

Rohkem teavet podmani ja konteinerite kohta Red Hat Enterprise Linux 8 Beta kohta leiate siit.

Töötab kahekesi

Testida RHEL 8 Beta ja SQL Server 2017 kombinatsiooni saab nii traditsioonilise installatsiooni kui ka konteinerirakenduse installatsiooni abil. Igatahes on nĂŒĂŒd teie kĂ€sutuses toimiv SQL Server eksemplar, millega saate tegeleda andmebaasi tĂ€itmisega vĂ”i uurida RHEL 8 Beta pakutavaid tööriistu rakenduste virna loomise, seadistamise automatiseerimise vĂ”i jĂ”udluse optimeerimise jaoks.

Mai alguses Ă€rge unustage kuulata Bob Wardi (Bob Ward) ettekannet, kes on Microsoft Database Systems Groupi vanemarhitekt, tippsĂŒndmusel Red Hat Summit 2019, kus arutatakse kaasaegse SQL Server 2019 ja Red Hat Enterprise Linux 8 Beta andmetöötlusplatvormi juurutamist.

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

Allikas: habr.com

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster