Ինչպես տեղադրել RethinkDB-ն CentOS 8-ում
Այս էջում
- Քայլ 1 - Ավելացնել RethinkDB պահոց CentOS 8-ի համար
- Քայլ 2 - Տեղադրեք և կազմաձևեք RethinkDB
Քայլ 3 - Տեղադրեք RethinkDB Client Driver-ը
- - Միացեք RethinkDB-ին
- - Ստեղծել տվյալների բազա
- - Ստուգեք ցուցակի տվյալների բազաները
- - Ստեղծեք աղյուսակ
- - Տեղադրեք տվյալները RethinkDB-ում
- - Տվյալների դուրսբերում
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 սերվերի վրա հաջողությամբ ավարտվեց: