linux 下安裝minio並配置


              linux 下安裝minio並配置

一、安裝服務端

 

1,下載

  去官網下載安裝包。不大,49M左右。網址:https://min.io/download#/linux

 或者使用命令行下載 :

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

2,運行

chmod +x minio
#啟動
./minio server /usr/software/minio/data
或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server /usr/software/minio/data
或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data

3、后台啟動

#后台運行
nohup ./minio server /usr/software/minio/data  >  /usr/software/minio/minio.log 2>&1 &#
#或者
MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin nohup ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data>  /usr/software/minio/minio.log 2>&1 &#

4、啟動后顯示如下,

[root@ww minio]# MINIO_ACCESS_KEY=myminioadmin MINIO_SECRET_KEY=myminioadmin ./minio server --config-dir /usr/software/minio/config /usr/software/minio/data
Attempting encryption of all config, IAM users and policies on MinIO backend
Endpoint:  http://192.168.51.80:9000http://127.0.0.1:9000    
AccessKey: myminioadmin 
SecretKey: myminioadmin 

Browser Access:
   http://192.168.51.80:9000http://127.0.0.1:9000    

Command-line Access: https://docs.min.io/docs/minio-client-quickstart-guide
   $ mc alias set myminio http://192.168.51.80:9000 myminioadmin myminioadmin

Object API (Amazon S3 compatible):
   Go:         https://docs.min.io/docs/golang-client-quickstart-guide
   Java:       https://docs.min.io/docs/java-client-quickstart-guide
   Python:     https://docs.min.io/docs/python-client-quickstart-guide
   JavaScript: https://docs.min.io/docs/javascript-client-quickstart-guide
   .NET:       https://docs.min.io/docs/dotnet-client-quickstart-guide

測試:

在瀏覽器輸入:http://192.168.51.80:9000

在輸入控制打印的默認的AccessKey和SecretKey:

AccessKey: minioadmin

SecretKey: minioadmin

點擊登錄

進入系統后,我們先要點擊右下角的“+”按鈕,創建一個文件桶(輸入名稱后,回車即可),在上傳文件到這個文件桶中。Create bucket(創建文件桶)、Upload file(上傳文件)。

 

上傳成功

現在我們去服務器,我們啟動時指定的目錄去看看,文件桶相當於文件目錄,這里沒有使用糾刪碼的模式,所以直接就是源文件了。當我們線上運行的項目已經有源文件了,在使用minio的時候,可以直接指定該目錄為minio的文件目錄就行了。

由於我們重新制定了證書目錄(/etc/minio),現在我們去看看證書目錄有啥

里面是啥也沒有,如果我們需要https,證書就需要放在這里面。默認的證書目錄是${HOME}/.minio/certs。

分享鏈接

現在已經可以正常的上傳文件了,在文件列表界面有一個分享按鈕,我們可以點擊分享,將生成文件的訪問地址。

這里可以指定鏈接的有效時間,最多7天,最小的單位是分鍾。在有效時間過期后在訪問圖片時,會提示失效。

設置啟動腳本

我們的minio之前是通過命令行直接啟動的,並沒有指定后台運行,而且端口跟AccessKey和SecretKey都還是使用默認的,這里需要在啟動的時候指定一下。

  1.  
    export MINIO_ACCESS_KEY=username
  2.  
    export MINIO_SECRET_KEY=password
  3.  
    nohup sudo /usr/local/minio/minio server --address=0.0.0.0:9000 --config-dir /etc/minio /data/minioData > /usr/local/minio/minio.log 2>&1&

可以將上面的命令放在一個自己新建的.sh可執行文件中,記得給當前用戶加上執行權限

chmod u+x *.sh

這樣我們的minio服務端基本的配置算是ok了。

 

二、安裝客戶端

1、安裝

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
./mc --help

2、使用命令給客戶端添加一個服務端

./mc alias set minio http://172.21.0.7:9000 myminioadmin myminioadmin

[root@ww minio]# ./mc alias set minio http://172.21.0.7:9000 myminioadmin myminioadmin
mc: Configuration written to `/root/.mc/config.json`. Please update your access credentials.
mc: Successfully created `/root/.mc/share`.
mc: Initialized share uploads `/root/.mc/share/uploads.json` file.
mc: Initialized share downloads `/root/.mc/share/downloads.json` file.
Added `minio` successfully.

3、創建bucket,並查詢所有bucket

[root@ww minio]# ./mc ls minio
[root@ww minio]# ./mc mb minio/mybucket
Bucket created successfully `minio/mybucket`.
[root@ww minio]# ./mc ls minio
[2020-09-02 03:02:36 CST]      0B mybucket/
[root@ww minio]# 

4、頁面查詢 bucket

 

 

5、創建用戶

[root@ww minio]# ./mc admin user add minio root rootroot
Added user `root` successfully.
[root@ww minio]#

 6、給用戶賦予權限

[root@ww minio]# ./mc admin policy set minio readwrite user=root
Policy readwrite is set on user `root`

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM