Конфигурација ХИВЕ Метасторе-а са МИСКЛ-ом

Anonim

Зашто користити МиСКЛ у Хиве-у као Метасторе:

  • Подразумевано, Хиве долази са дерби базом података као метасторе.
  • База података Дерби може истовремено подржавати само једног активног корисника
  • Дерби се не препоручује у производном окружењу

Дакле, овде је решење

  • Користите МИСКЛ као Мета складиште на позадини да бисте истовремено повезали више корисника са Хиве-ом
  • МИСКЛ је најбољи избор за самосталну метастару

Кораци за инсталирање и конфигурисање МиСКЛ базе података у Хиве на Хадооп

Корак 1) У овом кораку извршићемо два задатка

  1. Инсталација мискл-сервера
  2. Провера мискл-сервера и његовог процеса
  1. Користећи наредбу судо апт-гет инсталл мискл-сервер, можемо преузети мискл сервер

Инсталирајте МиСКЛ како је приказано на снимку екрана

  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 својства која би могла бити потребна да се МИСКЛ успостави као Мета продавница у Хиве-у

То су следећи:

  1. Ово својство служи УРЛ-у везе. Овде дефинишемо ЦоннецтионУРЛ у овом својству. Делује као ЈДБЦ веза и такође представља локацију мета-продавнице
  2. Ово својство је за име управљачког програма Цоннецтион. Овде је мискл.јдбц.Дривер поштована вредност коју морамо напоменути у ознаци вредности
  3. Ово својство се користи за дефинисање имена корисника везе. У овом смо дефинисали „хивегуру“ као корисничко име
  4. Ово својство се користи за помињање лозинке за везу. У овом смо дефинирали лозинку као корисничку лозинку.

Једном када се својства ставе у хиве -сите.кмл, морамо ручно да сачувамо (Цтрл + С) и затворимо датотеку. Након затварања ове датотеке, морамо створити табелу Хиве и проверити детаље табеле у МиСКЛ складишту.

Поставите овај код у хиве-сите.кмл

хиве-сите.кмл


javax.jdo.option.ConnectionURLjdbc:mysql://localhost/metastore?createDatabaseIfNotExist=truemetadata is stored in a MySQL server
javax.jdo.option.ConnectionDriverNamecom.mysql.jdbc.DriverMySQL JDBC driver class
javax.jdo.option.ConnectionUserNamehiveuseruser name for connecting to mysql server
javax.jdo.option.ConnectionPasswordhivepasswordpassword for connecting to mysql server

Корак 7) Направите табелу "гуру99" у Хиве-у.

Из горњег снимка екрана можемо уочити следеће

  • Израда назива табеле „гуру99“ са два имена колона
  • Имена колона поменута са њеним типом података као један је цео број, а други је стринг типа

У следећем кораку проверићемо да ли је сачуван у МиСкл-у или не

Корак 8) Улазак у режим љуске МиСкл

Из горњег снимка екрана можемо уочити следеће

  • Прво морамо да користимо базу података као „користи метасторе“
  • Једном када изабере мета-продавницу, можемо проверити присутне табеле помоћу команде „схов“ таблес, као што је приказано на снимку екрана
  • Без обзира на табеле које су креиране у Хиве-у, метаподаци одговарају томе да се табеле чувају под ТБЛС-ом у МиСКЛ бази података.
  • „Табела Гуур99“ креира се у Хиве-у, па се одговарајући метаподаци чувају у МиСКЛ-у под ТБЛС-ом.

Корак 9) Провера да ли креирана табела представља МиСКЛ или не

Уношењем селецт * из ТБЛС, приказаће се табеле које смо креирали у режиму љуске Хиве

Из горњег снимка заслона можемо уочити следеће ствари:

  • Назив табеле "гуру99" који је створен је кошница може се приказати у МиСКЛ режиму љуске
  • Поред тога, пружаће и информације попут времена израде табеле, времена приступа и других својстава као што је приказано на снимку екрана горе.