GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat úložiště objektů kompatibilních s minio S3 na Ubuntu 20.04

Minio je vysoce výkonná služba úložiště objektů kompatibilní s Amazon s3. Jedná se o aplikaci s otevřeným zdrojovým kódem vydanou pod licencí Apache v2.0, která podporuje nestrukturovaná data, jako jsou obrázky, videa, zálohování atd. Je napsána v GO, která k uspořádání objektu používá kbelíky. Kbelík je podobný složce nebo adresáři v souborovém systému, kde každý segment může obsahovat libovolný počet objektů

V tomto článku nainstalujeme a nakonfigurujeme vlastní hostované úložiště objektů Minio v Linuxu. Pro demonstraci příkladu v článku jsem použil Ubuntu 20.04 LTS.

Vytvořit uživatele pro minio

Nejprve vytvořte nového uživatele, který bude spravovat minio server. Z bezpečnostních důvodů nemusí být dobrým zvykem provozovat minio server pod běžným uživatelem sudo nebo uživatelem root. takže vytvoříme uživatele bez přístupu k shellu.

$ sudo useradd --system user-minio -s /bin/false

Instalace Minio Server

V současné době není udržován žádný deb balíček pro instalaci serveru Minio, k jeho instalaci si musíme stáhnout předkompilovaný binární soubor z jeho oficiální stránky. Chcete-li stáhnout binární soubor, spusťte:

$ wget https://dl.minio.io/server/minio/release/linux-amd64/minio

Po dokončení stahování získáte následující výstup.

Stahování Minio Binary File.

Potom změňte vlastnictví binárního souboru na nově vytvořeného uživatele. Takže běžte:

$ sudo chown user-minio. minio

Nyní udělte oprávnění ke spustitelnému souboru pro binární soubor minio, který jsme právě stáhli, pomocí následujícího příkazu.

$ chmod +x minio

Jakmile je uděleno oprávnění ke spuštění, přesuňte binární soubor do adresáře, kde se očekává, že budou všechny binární systémové aplikace.

$ sudo mv minio /usr/local/bin

Konfigurace Minio Server

Obvykle jsou všechny konfigurační soubory systémových programů uloženy v adresáři /etc, takže vytvořte adresář, který obsahuje náš konfigurační soubor minio, a také vytvořte adresář pro ukládání bucketů, které nahrajeme na server minio. V tomto článku jsem oba dir pojmenoval jako minio.

$ sudo mkdir /etc/minio /user/local/share/minio

Nyní změňte vlastnictví adresáře minio, který jsme právě vytvořili, na user-minio pomocí následujícího příkazu.

$ sudo chown user-minio. /etc/minio
$ sudo chown user-minio. /usr/local/share/minio

Dále použijte svůj preferovaný editor k vytvoření a otevření souboru v následujícím umístění s názvem minio, abychom mohli přepsat výchozí konfiguraci.

$ sudo vim /etc/default/minio

Poté do souboru zkopírujte a vložte následující konfiguraci.

MINIO_ACCESS_KEY="minio-access-key"
MINIO_SECRET_KEY="minio-secret-key"
MINIO_VOLUMES="/usr/local/share/minio/"
MINIO_OPTS="-C /etc/minio --address your_server_ip:9000"

Konfigurace serveru Minio.

Ve výše uvedené konfiguraci

MINIO_ACCESS_KEY :Používá se pro přístup k uživatelskému rozhraní minio.

MINIO_SECRET_KEY :Používá se k provedení přihlašovací autentizace uživatelského rozhraní minio, takže je lepší používat silné a složité heslo.

MINIO_VOLUMES :Je to umístění adresáře, kde budou uloženy naše soubory bucketu.

MINIO_OPTS :Zachovává způsob poskytování dat serveru podle toho, co jsme nakonfigurovali. Ve výše uvedené konfiguraci -příznak C definuje konfigurační adresář, který by minio mělo používat a -address je adresa, na které bude minio obsluhováno, která se skládá z IP našeho serveru a jeho výchozího portu 9000.

Jakmile je vše nakonfigurováno, zapište a ukončete soubor.

Nakonfigurujte bránu firewall Ubuntu UFW

Nyní povolte port 9000 firewallu. Chcete-li tak učinit, spusťte

$ sudo ufw allow 9000

Údržba skriptu Minio Systemd

Aby bylo možné spravovat minio pomocí systemd, musíme přidat soubor deskriptoru služby minio do adresáře konfigurace systemd. Pro stažení souboru proveďte:

$ curl -O https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/minio.service

Stahování Minio Service Descriptor.

Jakmile je soubor stažen, můžete jej zobrazit a zobrazit výstup, jak je uvedeno níže. Výchozí uživatel pro minio je minio-user, takže pokud vytvoříte jiného uživatele než výchozího, změňte výchozího na svého. Nyní pište a ukončete, pokud provedete nějaké změny.

Výstup Minio.service.

Nyní přesuňte soubor služby do konfiguračního adresáře systemd pomocí následujícího příkazu.

$ sudo mv minio.service /etc/systemd/system

Po přesunutí souboru znovu načtěte démona systemd,

$ sudo systemctl daemon-reload

Nyní můžete minio spravovat pomocí příkazu systemctl. Spuštění služby:

$ sudo systemctl enable minio
$ sudo systemctl start minio

Pokud zkontrolujete stav minia pomocí příkazu systemctl, získáte následující výstup.

Stav služby Minio.

Přístup k webovému rozhraní Minio

Nyní můžeme přistupovat k rozhraní minio pomocí naší systémové IP adresy, kterou uvádíme v konfiguračním souboru. Uvidíte následující rozhraní minia. Použijte přístupový klíč a soukromý klíč, které uvádíme v konfiguračním souboru.

Webové rozhraní Minio

Jak můžete vidět v následujícím příkladu, vytvořil jsem nový bucket s názvem linux a nahrál jsem soubor s názvem test.txt.

Nahrávání souboru na Minio Server.

Závěr

V tomto článku se dozvíme, jak můžeme nainstalovat a nakonfigurovat vlastní hostované úložiště objektů minio v Linuxu. Doufám, že vám tento článek pomůže s hostováním serveru minio.


Ubuntu
  1. Jak nainstalovat soubor deb v Ubuntu (s příklady)

  2. Jak nainstalovat g ++ na Ubuntu

  3. Jak nainstalovat ClamAV na Ubuntu 20.04

  1. Jak nainstalovat Apache Hive na Ubuntu

  2. Jak nainstalovat R na Ubuntu 20.04

  3. Jak nainstalovat Go na Ubuntu 18.04

  1. Jak nainstalovat R na Ubuntu 18.04

  2. Jak nainstalovat Ceph Storage Cluster na Ubuntu 16.04

  3. Jak nainstalovat a používat Encryptpad na Ubuntu 16.04