Big Data Passion

Big Data Passion

Strona tworzona przez pasjonatów i praktyków Big Data

Big Data Compute Edition w Oracle Cloud - część 1

Tworzenie klastra obliczeniowego na infrastrukturze Oracle (część 1)

Marcin Wojtczak

Przed uruchomieniem klastra należy utworzyć przestrzeń w której będziemy trzymać nasze dane. Do tego posłuży nam koszyczek bucket (nazewnictwo i funkcjonalność tej usługi podobna do AWS).

Korzystamy z burger-menu (lewy górny róg strony).

Wybieramy kolejno (tak jak na rysunku poniżej):

Burger Menu, zakładka Core Infrastructure, Object Storage, w menu rozwijanym Object Storage

Należy wybrać gdzie będziemy tworzyć nasz koszyk. Wyboru dokonujemy w menu po lewej stronie w zakładce List Scope.

Po wybraniu wyświetli nam się aktywny klawisz za pomocą którego utworzymy koszyk na dane. Wybieramy Create Bucket

Pojawi się okienko z kilkoma polami do uzupełnienia. Najważniejsze z nich, które należy skonfigurować:

  • nazwa koszyczka: oraclebigdata
  • typ koszyka: standard
  • tagi: prod false

Typ koszyka definiuje nam z jakiego typu powierzchni do przechowywania danych możemy skorzystać. Główną różnicą jest wydajność. Ogólnie dokonany wybór wpływa również na koszt.

Tagi są bardzo pomocne przy katalogowaniu zasobów, ich rozliczeniu, zwiększają czytelność i możliwość zarządzania.

Po uzupełnieniu pól należy zatwierdzić za pomocą Create Burger.

Na liście pojawi nam się nowo utworzony koszyczek. Wybierając go (klikając na jego nazwę lub z bocznego menu: . . . View Bucket) mamy dostępne jego szczegóły. Dla nas najważniejszy jest adres przydziału. Wyświetlamy go wybierając Show z wiersza z opisem Compartment.

Ten adres należy sobie zapisać, gdyż będzie nam potrzebny przy uruchamianiu klastra.

Mamy już adres składowania danych, potrzebujemy jeszcze użytkownika, który będzie zarządzał klastrem. Dla naszego przykładu posłużymy się naszą tożsamością. Wybieramy ikonkę profilu w prawym górnym rogu naszego web-interfejsu. Oznaczono zielonym kółeczkiem.

Z menu wybieramy opcję oracleidentitycloudservice/marcin@gnulinux.pl.

Podobnie jak przy adresie wiaderka i ten adres musimy sobie zachować.

Dla umożliwienia zestawienia połączenia ze środowiskiem (dostęp użytkownik do zarządzania wiaderkiem poprzez API) należy dodać nasz klucz publiczny.

Najlepiej wygenerować parę kluczy na Swoim komputerze. Jak to zrobić? Na swoim komputerze tworzymy katalog .oci w katalogu domowym.

mkdir ~/.oci

Wyniki niektórych poleceń mogą się nieznacznie różnić od Twoich

Generujemy nasz klucz prywatny:

openssl genrsa -out ~/.oci/oci_api_key.pem 2048

W terminalu otrzymamy:

Generating RSA private key, 2048 bit long modulus (2 primes)
.........................................................+++++
................................................................+++++
e is 65537 (0x010001)

Ważne jest, aby utworzyć klucz bez hasła

Zmieniamy uprawnienia (tylko do odczytu)

chmod go-rwx ~/.oci/oci_api_key.pem

Odczytujemy fingerprint naszego kucza prywatnego:

openssl rsa -pubout -outform DER -in ~/.oci/oci_api_key.pem | openssl md5 -c

Poglądowy wynik polecenia:

writing RSA key
(stdin)= 59:67:f7:c1:26:18:9f:f2:a6:f9:56:dd:66:85:b8:96

Tworzymy klucz publiczny:

openssl rsa -pubout -in ~/.oci/oci_api_key.pem -out ~/.oci/oci_api_key_public.pem

Wynik polecenia:

writing RSA key

Sprawdzamy czy wszystko jest np. poleceniem ls lub tree

tree ~/.oci

Oczekiwany wynik:

/home/marcin/.oci
├── oci_api_key.pem
└── oci_api_key_public.pem

0 directories, 2 files

Sprawdzamy zawartość naszego klucza publicznego:

cat ~/.oci/oci_api_key_public.pem

Oczekiwany wynik:

-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAw+j1FaTJCwhUeAQI6koh
4z6vzU6qUunqAIs+qdwENvbbP+sj6PlDmfvWF9INzEeDX36fElHeQVndRmIOVbh4
iq0nIHvUnhKFWs7nYp/8jzg0sa15B+Z2j23slcB2zRmsDdgeYkkVEkGutW1tvhy1
B+EEgtuPngzigL9ZNYoT/oI5yxeFR0GtJOqHRXdp4JazaOTPAdLwtLoDoOmImCvX
hmPBu8fx2bq0DK57Wr10mXOYFcMmzyp2jvZD+ppAcIhbaceQfcXX0nIU4Db4Y027
kNXhSvFguwtcEomYEh0r73o78J5KmaTdKI1uU25CMAqqoqHe6w3M/5ZUEmkdyAvr
XQIDAQAB
-----END PUBLIC KEY-----

Kopiujemy powyższy wynik polecenia cat do naszego interfejsu. Wybieramy Add Public Key i w pole Public Key wklejamy całość.

Zatwierdzamy klawiszem Add.

Oczekiwany wynik przedstawia poniższy rysunek. Fingerprint klucza powinien być identyczny z wynikiem naszego polecenia, u mnie to 59:67:f7:c1:26:18:9f:f2:a6:f9:56:dd:66:85:b8:96.

comments powered by Disqus

Ostatnie wpisy

Zobacz więcej

Kategorie

About