Ինչպես տեղադրել RethinkDB-ն CentOS 8-ում


Այս էջում

  1. Քայլ 1 - Ավելացնել RethinkDB պահոց CentOS 8-ի համար
  2. Քայլ 2 - Տեղադրեք և կազմաձևեք RethinkDB
  3. Քայլ 3 - Տեղադրեք RethinkDB Client Driver-ը

    1. - Միացեք RethinkDB-ին
    2. - Ստեղծել տվյալների բազա
    3. - Ստուգեք ցուցակի տվյալների բազաները
    4. - Ստեղծեք աղյուսակ
    5. - Տեղադրեք տվյալները RethinkDB-ում
    6. - Տվյալների դուրսբերում
  4. Քայլ 4 - Մուտք գործեք RethinkDB Dashboard

RethinkDB-ն անվճար և բաց կոդով տվյալների բազա է իրական ժամանակում վեբ հավելվածներ ստեղծելու համար: Դա բաշխված փաստաթղթերի վրա հիմնված տվյալների բազա է, հեշտ մասշտաբային, բարձր հասանելիության տվյալների բազա՝ ավտոմատ ձախողմամբ և անսարքությունների նկատմամբ կայուն հանդուրժողականությամբ:

Այս ձեռնարկում մենք ձեզ ցույց կտանք, թե ինչպես տեղադրել և կարգավորել RethinkDB-ն CentOS 8 սերվերի վրա:

Նախադրյալներ

Այս ուղեցույցի համար մենք կտեղադրենք RethinkDB-ն վերջին CentOS 8 սերվերով՝ 2 ԳԲ օպերատիվ հիշողությամբ և 2 պրոցեսորով:

Ինչ ենք մենք անելու.

  • Ավելացնել RethinkDB պահոց CentOS 8-ի համար
  • Տեղադրեք և կարգավորեք RethinkDB-ն
  • Տեղադրեք RethinkDB Client Driver Python-ի համար
  • Մուտք գործեք RethinkDB Dashboard

Քայլ 1 - Ավելացնել RethinkDB պահոց CentOS 8-ի համար

Նախ, մենք կավելացնենք RethinkDB պահոցը CentOS 8 սերվերին:

Ներբեռնեք RethinkDB պահոցը «/etc/yum.repos.d» գրացուցակում՝ օգտագործելով ստորև նշված հրամանը:

sudo wget https://download.rethinkdb.com/centos/8/`uname -m`/rethinkdb.repo \
-O /etc/yum.repos.d/rethinkdb.repo

Այժմ ստուգեք համակարգի բոլոր հասանելի CentOS պահոցը:

dnf reposlist

Եվ արդյունքը կստանաք ստորև։

Արդյունքում, դուք ավելացրել եք RethinkDB պահոցը CentOS 8 համակարգի համար:

Քայլ 2 - Տեղադրեք և կազմաձևեք RethinkDB

Այս քայլում մենք կտեղադրենք RethinkDB փաթեթը և կկարգավորենք դրա կապակցման հասցեն և սերվերի անունը:

Տեղադրեք rethinkDB փաթեթը՝ օգտագործելով ստորև բերված dnf հրամանը:

sudo dnf install rethinkdb

Տեղադրումն ավարտվելուց հետո անցեք «/etc/rethinkdb» գրացուցակ և պատճենեք «default.conf.sample» կոնֆիգուրացիայի նմուշը «instances.d/instance1.conf»-ում:

cd /etc/rethinkdb/
cp default.conf.sample instances.d/instance1.conf

Այժմ խմբագրեք «instances.d/instance1.conf» կոնֆիգուրացիան՝ օգտագործելով vim խմբագրիչը:

vim instances.d/instance1.conf

Անջատեք «bind» կոնֆիգուրացիան և փոխեք արժեքը ձեր տեղական IP հասցեով:

bind = 10.5.5.45

Գծի ներքևում հանեք «server-name» մեկնաբանությունը և փոխեք արժեքը ձեր սերվերի հոսթի անվան հետ:

Gambarserver-name = instance1

Պահպանել և փակել:

Հաջորդը, վերաբեռնեք systemd կառավարիչը:

systemctl daemon-reload

Այնուհետև գործարկեք RethinkDB ծառայությունը և այն ավելացրեք համակարգի բեռնման մեջ:

systemctl start rethinkdb
systemctl enable rethinkdb

RethinkDB ծառայությունը գործում և աշխատում է CentOS 8 սերվերի վրա: Ստուգեք այն՝ օգտագործելով ստորև նշված հրամանը:

systemctl status rethinkdb
netstat -plntu

Եվ արդյունքը կստանաք ստորև։

Արդյունքում, Rethink DB-ն աշխատում է CentOS 8 սերվերի վրա:

Այն աշխատում է երեք տարբեր նավահանգիստներով, «28015» նավահանգիստն օգտագործվում է հաճախորդի վարորդի համար, «8080» պորտը՝ HTTP ադմինիստրատորի վահանակի համար, և «29015» պորտը՝ կլաստերի միացքի համար:

Քայլ 3 - Տեղադրեք RethinkDB Client Driver-ը

RethinkDB-ն տրամադրում է բազմաթիվ հաճախորդի վարորդներ տարբեր ծրագրավորման լեզուների համար, ինչպիսիք են Python-ը, JavaScript-ը, Ruby-ը և այլն:

Այս քայլում մենք կտեղադրենք RethinkDB հաճախորդի դրայվերը Python3-ի համար և ձեզ ցույց կտանք դրա հիմնական կիրառությունները:

Նախ, համակարգում տեղադրեք python3 և python3-pip փաթեթները:

sudo dnf install python3 python3-pip

Դրանից հետո տեղադրեք RethinkDb հաճախորդի դրայվերը Python 3-ի համար՝ օգտագործելով ստորև նշված pip3 հրամանը:

pip3 install rethinkdb

Արդյունքում, դուք տեղադրել եք RethinkDB հաճախորդի դրայվերը Python3-ի համար:

Հաջորդը գործարկեք python3 shell-ը:

python3

Ներմուծեք RethinkDB մոդուլը:

from rethinkdb import r

- Միացեք RethinkDB-ին

Միացեք RethinkDB համակարգին «28015» նավահանգստի վրա:

conn = r.connect(host='localhost', port=28015)

- Ստեղծել տվյալների բազա

Այժմ ստեղծեք նոր տվյալների բազա «dbtest»:

r.db_create('dbtest').run(conn)

- Ստուգեք ցուցակի տվյալների բազաները

Դրանից հետո ստուգեք տվյալների բազաների ցանկը:

r.db_list().run(conn)

Եվ արդյունքը կստանաք ստորև։

Արդյունքում, դուք ստեղծել եք տվյալների բազայի նոր «dbtest»:

- Ստեղծեք աղյուսակ

Հաջորդը, մենք կստեղծենք նոր աղյուսակ և կտեղադրենք նմուշի տվյալները «օգտագործողների» տվյալների բազայում:

Ստեղծեք նոր աղյուսակ «օգտատերեր» «dbtest» տվյալների բազայում:

r.db('dbtest').table_create('users').run(conn)

- Տեղադրեք տվյալները RethinkDB-ում

Տեղադրեք նոր տվյալներ «օգտագործողներ» աղյուսակում:

r.db('dbtest').table("users").insert({
"id": 1,
"name": "Hakase-Labs",
"site": "hakase-labs.local"
}).run(conn)

- Տվյալների դուրսբերում

Այժմ ցուցադրեք բոլոր տվյալները «օգտագործողների» աղյուսակում:

r.db('dbtest').table('users').run(conn)

Եվ դուք կստանաք այն տվյալները, որոնք դուք պարզապես տեղադրեցիք վերևում:

Արդյունքում, դուք հաջողությամբ միացել եք RethinkDB սերվերին, ստեղծել եք նոր տվյալների բազա և մուտքագրել եք տվյալներ դրա մեջ՝ օգտագործելով Python հաճախորդի դրայվերը:

Քայլ 4 - Մուտք գործեք RethinkDB Dashboard

Լռելյայնորեն, RethinkDB-ն ապահովում է վահանակ՝ իր տեղադրումը և կազմաձևումը կառավարելու համար: Վահանակը աշխատում է լռելյայն «8080» միացքի վրա:

Նախ, մենք կբացենք «8080» պորտը (օգտագործվում է RethinkDB վահանակի կողմից) firewall-ում:

Ավելացրեք «8080» նավահանգիստը firewall-ում՝ օգտագործելով ստորև նշված «firewall-cmd» հրամանը:

firewall-cmd --add-port=8080/tcp --permanent

Այժմ վերաբեռնեք firewalld-ի կազմաձևման ծառայությունը:

firewall-cmd --reload

Եվ դուք ավելացրել եք «8080» նավահանգիստը firewall-ում:

Հաջորդը, բացեք ձեր վեբ զննարկիչը և մուտքագրեք RethinkDB սերվերի IP հասցեն «8080» պորտով:

http://10.5.5.45:8080/

Այժմ դուք կստանաք RethinkDB վահանակը, ինչպես ստորև:

Սեղմեք «Սեղաններ» ցանկը վերևում՝ տվյալների բազաների և աղյուսակների ցանկ ստանալու համար:

Այժմ սեղմեք աղյուսակի անվան վրա՝ դրա վերաբերյալ տվյալներ ստանալու համար:

Արդյունքում, դուք ստանում եք այն տվյալները, որոնք պարզապես տեղադրվել են վերևում:

Վերջապես, RethinkDB-ի տեղադրումը CentOS 8 սերվերի վրա հաջողությամբ ավարտվեց: