Зашто користити МиСКЛ у Хиве-у као Метасторе:
- Подразумевано, Хиве долази са дерби базом података као метасторе.
- База података Дерби може истовремено подржавати само једног активног корисника
- Дерби се не препоручује у производном окружењу
Дакле, овде је решење
- Користите МИСКЛ као Мета складиште на позадини да бисте истовремено повезали више корисника са Хиве-ом
- МИСКЛ је најбољи избор за самосталну метастару
Кораци за инсталирање и конфигурисање МиСКЛ базе података у Хиве на Хадооп
Корак 1) У овом кораку извршићемо два задатка
- Инсталација мискл-сервера
- Провера мискл-сервера и његовог процеса
- Користећи наредбу судо апт-гет инсталл мискл-сервер, можемо преузети мискл сервер
Инсталирајте МиСКЛ како је приказано на снимку екрана
- Након успешне инсталације на крају, МиСКЛ ће се покренути како је приказано на доњем снимку екрана
Корак 2) Инсталирање МиСКЛ Јава Цоннецтор-а. Ово је за јава зависности и сврху везе
Корак 3) Стварање меке везе за конектор у директоријуму Хиве либ . Ово је за меку везу између Јаве и МиСкл-а.
Корак 4) Конфигурисање МиСкл складишта у Хиве-у
- Укуцајте МиСкл -у роот -п, а затим лозинку
- Овде -у представља роот корисничко име, п означава лозинку
- Након уноса горње наредбе, корисник мора да унесе важећу лозинку и затим притисне ентер
- Тада ће ући у режим шкољке МиСкл
Корак 5) Креирање корисничког имена и лозинке за МиСкл, додељивање привилегија.
Морамо извршити наредбе као што је приказано доле,
mysql> CREATE USER 'hiveuser'@'%' IDENTIFIED BY 'hivepassword';mysql> GRANT all on *.* to 'hiveuser'@localhost identified by 'hivepassword';mysql> flush privileges;
Корак 6) Конфигурисање хиве-сите.кмл
- Након корака 5 доделите корисничко име и лозинку МиСКЛ бази података и дате привилегије.
- Овде ћемо конфигурисати нека својства у Хиве-у да бисмо добили везу са МиСКЛ базом података .
Из горњег снимка екрана примећујемо следеће. Овде дефинишемо 4 својства која би могла бити потребна да се МИСКЛ успостави као Мета продавница у Хиве-у
То су следећи:
- Ово својство служи УРЛ-у везе. Овде дефинишемо ЦоннецтионУРЛ у овом својству. Делује као ЈДБЦ веза и такође представља локацију мета-продавнице
- Ово својство је за име управљачког програма Цоннецтион. Овде је мискл.јдбц.Дривер поштована вредност коју морамо напоменути у ознаци вредности
- Ово својство се користи за дефинисање имена корисника везе. У овом смо дефинисали „хивегуру“ као корисничко име
- Ово својство се користи за помињање лозинке за везу. У овом смо дефинирали лозинку као корисничку лозинку.
Једном када се својства ставе у хиве -сите.кмл, морамо ручно да сачувамо (Цтрл + С) и затворимо датотеку. Након затварања ове датотеке, морамо створити табелу Хиве и проверити детаље табеле у МиСКЛ складишту.
Поставите овај код у хиве-сите.кмл
хиве-сите.кмл
javax.jdo.option.ConnectionURL jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true metadata is stored in a MySQL server javax.jdo.option.ConnectionDriverName com.mysql.jdbc.Driver MySQL JDBC driver class javax.jdo.option.ConnectionUserName hiveuser user name for connecting to mysql server javax.jdo.option.ConnectionPassword hivepassword password for connecting to mysql server
Корак 7) Направите табелу "гуру99" у Хиве-у.
Из горњег снимка екрана можемо уочити следеће
- Израда назива табеле „гуру99“ са два имена колона
- Имена колона поменута са њеним типом података као један је цео број, а други је стринг типа
У следећем кораку проверићемо да ли је сачуван у МиСкл-у или не
Корак 8) Улазак у режим љуске МиСкл
Из горњег снимка екрана можемо уочити следеће
- Прво морамо да користимо базу података као „користи метасторе“
- Једном када изабере мета-продавницу, можемо проверити присутне табеле помоћу команде „схов“ таблес, као што је приказано на снимку екрана
- Без обзира на табеле које су креиране у Хиве-у, метаподаци одговарају томе да се табеле чувају под ТБЛС-ом у МиСКЛ бази података.
- „Табела Гуур99“ креира се у Хиве-у, па се одговарајући метаподаци чувају у МиСКЛ-у под ТБЛС-ом.
Корак 9) Провера да ли креирана табела представља МиСКЛ или не
Уношењем селецт * из ТБЛС, приказаће се табеле које смо креирали у режиму љуске Хиве
Из горњег снимка заслона можемо уочити следеће ствари:
- Назив табеле "гуру99" који је створен је кошница може се приказати у МиСКЛ режиму љуске
- Поред тога, пружаће и информације попут времена израде табеле, времена приступа и других својстава као што је приказано на снимку екрана горе.