RHEL 8 beetatöötuba: Microsoft SQL Serveri installimine

Microsoft SQL Server 2017 on RHEL 7-s olnud täielikuks kasutamiseks saadaval alates 2017. aasta oktoobrist ning RHEL 8 beetaversiooniga tegi Red Hat tihedat koostööd Microsoftiga, et parandada jõudlust ning pakkuda tuge rohkemate programmeerimiskeelte ja rakendusraamistike jaoks, pakkudes arendajatele rohkem valikuvõimalusi. tööriistad järgmise rakenduse kallal töötamiseks.

RHEL 8 beetatöötuba: Microsoft SQL Serveri installimine

Parim viis muudatuste ja nende töö mõju mõistmiseks on neid proovida, kuid RHEL 8 on endiselt beetaversioonis ja Microsoft SQL Server 2017 ei toetata reaalajas rakendustes kasutamist. Mida teha?

Kui soovite proovida SQL Serverit RHEL 8 beetaversioonil, aitab see postitus teil selle käivitada ja tööle panna, kuid te ei tohiks seda tootmiskeskkonnas kasutada enne, kui Red Hat Enterprise Linux 8 on üldiselt saadaval ja Microsoft teeb oma ametlikult toetatud paketi paigalduseks saadaval.

Red Hat Enterprise Linuxi üks peamisi eesmärke on luua stabiilne, homogeenne keskkond kolmandate osapoolte rakenduste käitamiseks. Selle saavutamiseks rakendab RHEL rakenduste ühilduvust üksikute API-de ja kerneli liideste tasemel. Kui liigume uuele suuremale väljalasele, ilmnevad tavaliselt erilised erinevused pakettide, teekide uute versioonide ja uute utiliitide nimetustes, mis võivad põhjustada raskusi eelmise versiooni jaoks loodud olemasolevate rakenduste käitamisel. Tarkvaramüüjad saavad Red Hat Enterprise Linux 7-s käivitatavate failide loomiseks järgida Red Hati juhiseid, mis töötavad operatsioonisüsteemis Red Hat Enterprise Linux 8, kuid pakettidega töötamine on hoopis teine ​​asi. Red Hat Enterprise Linux 7 jaoks loodud tarkvarapaketti Red Hat Enterprise Linux 8 ei toeta.

SQL Server 2017 operatsioonisüsteemis Red Hat Enterprise Linux 7 kasutab python2 ja OpenSSL 1.0. Järgmised sammud loovad töökeskkonna, mis ühildub nende kahe komponendiga, mis on RHEL 8 beetaversioonis juba uuematele versioonidele üle viidud. Vanemate versioonide kaasamise tegi Red Hat spetsiaalselt tagasiühilduvuse säilitamiseks.

sudo  yum install python2
sudo  yum install compat-openssl10

Nüüd peame mõistma selle süsteemi esialgseid pythoni sätteid. Red Hat Enterprise Linux 8 saab samaaegselt käivitada python2 ja python3, kuid vaikimisi pole süsteemis /usr/bin/python. Peame muutma python2 vaiketõlgiks, et SQL Server 2017 näeks faili /usr/bin/python seal, kus ta seda eeldab. Selleks peate käivitama järgmise käsu:

sudo alternatives —config python

Teil palutakse valida oma Pythoni versioon, mille järel luuakse sümboolne link, mis püsib pärast süsteemi värskendamist.

Pythoniga töötamiseks on kolm erinevat käivitatavat 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: 

Siin tuleb valida teine ​​valik, mille järel luuakse sümboolne link asukohast /usr/bin/python2 kuni /usr/bin/python.

Nüüd saate jätkata süsteemi konfigureerimist töötama Microsoft SQL Server 2017 tarkvarahoidlaga, kasutades käsku curl:

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

Järgmisena peaksite alla laadima SQL Server 2017 installifailid, kasutades yumi uut allalaadimisfunktsiooni. Peate seda tegema nii, et saate installida ilma sõltuvusi lahendamata:

sudo yum download mssql-server

Nüüd installime serveri ilma sõltuvusi lahendamata, kasutades käsku rpm:

sudo rpm -Uvh —nodeps mssql-server*rpm

Pärast seda saate jätkata tavalise SQL Serveri installimisega, nagu on kirjeldatud Microsofti juhendis „Kiire algus: SQL serveri installimine ja andmebaasi loomine Red Hatis” alates sammust nr 3:

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

Kui installimine on lõppenud, saate installitud SQL-serveri versiooni kontrollida käsuga:

# yum list —installed | grep mssql-server

Toetab konteinereid

SQL Server 2019 väljalaskmisega tõotab installimine muutuda veelgi lihtsamaks, kuna see versioon on eeldatavasti saadaval RHEL-is konteinerina. SQL Server 2019 on nüüd saadaval beetaversioonis. Selle proovimiseks RHEL 8 beetaversioonis on vaja ainult kolme sammu.

Kõigepealt loome andmebaasikataloogi, kuhu salvestatakse kõik meie SQL-andmed. Selle näite jaoks kasutame kataloogi /var/mssql.

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

Nüüd peate alla laadima konteineri SQL 2019 beetaversiooniga Microsofti konteinerihoidlast käsuga:

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

Lõpuks peate konfigureerima SQL-serveri. Sel juhul seame administraatori (SA) parooli andmebaasile nimega sql1, mis töötab portides 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

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

Töötab kahele

Võite proovida RHEL 8 Beta ja SQL Server 2017 kombinatsiooni kas traditsioonilise installi abil või konteinerirakenduse installimisega. Mõlemal juhul on nüüd teie käsutuses töötav SQL Serveri eksemplar ja saate alustada oma andmebaasi täitmist või uurida RHEL 8 beetaversioonis saadaolevaid tööriistu, et luua rakenduste pinu, automatiseerida konfiguratsiooniprotsessi või optimeerida jõudlust.

Mai alguses kuulake tippkohtumisel kindlasti Microsofti andmebaasisüsteemide rühma vanemarhitekti Bob Wardi kõnet. Red Hat tippkohtumine 2019, kus arutame SQL Server 2019 ja Red Hat Enterprise Linux 8 beetaversioonil põhineva kaasaegse andmeplatvormi juurutamist.

Ja 8. mail on oodata ametlikku väljalaset, mis avab SQL Serveri kasutamise reaalsetes rakendustes.

Allikas: www.habr.com

Lisa kommentaar