4. 使用mc客戶端

使用mc客戶端

minio可使用客戶端mc操作服務端。

一、安裝客戶端

https://dl.min.io/client/mc/release/

選擇對應操作系統,下載後設置權限即可使用。

例如,在CentOS系統下:

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/mc

二、連接服務端

給我們的服務端起個名字 local ,後面使用該名字可以連接到服務器。

mc alias set local http://127.0.0.1:9000 cnsvxs v7bnd9xM9OcKb7ozNwEmi0vEJQLae39C

三、客戶端基礎命令

1. 服務器連接管理

配置連接的服務器的信息。

# 配置一個服務器
mc alias set local http://127.0.0.1:9000 cnsvxs v7bnd9xM9OcKb7ozNwEmi0vEJQLae39C
mc alias list  # 查看配置的服務端
mc alias remove local # 移除local配置

2. 列舉

展示目錄樹和文件列表。

 # 列出local的存儲桶和目錄
mc ls local  
mc ls local/test

# 目錄樹、文件樹
mc tree local/test
mc tree --files local/test

3. 存儲桶管理

桶的創建和刪除。

# backet創建、刪除、強制刪除
mc mb local/user-10000
mc rb local/user-10000
mc rb --force local/user-10000 # 如果桶下有文件,需要強制刪除

4. 文件管理

文件的上傳、下載、刪除、移動、重命名。

# 下載“local/test/比賽經營表.png”到“C:/Users/Administrator/Desktop/比賽經營表_down.png”
mc cp local/test/比賽經營表.png C:/Users/Administrator/Desktop/比賽經營表_down.png

# 上傳文件“ip2region.xdb”到test下
mc cp C:/Users/Administrator/Downloads/ip2region.xdb local/test/

# 刪除文件“比賽經營表.png”
mc rm local/test/比賽經營表.png

# 移動文件、移動文件夾、重命名
mc mv local/test/ip2region.xdb local/test/xdb/ip2region.xdb
mc mv --recursive local/test/xdb/ local/test/xdb2/
mc mv local/test/xdb2/ip2region.xdb local/test/xdb2/ip2region.xdb.bak

5. 標籤管理

存儲桶和文件的標籤管理。

mc tag set local/test "user=1000&type=0" # 設置存儲桶標籤
mc tag set local/test/xdb2/ip2region.xdb.bak "version=1001" # 設置文件標籤
mc tag list local/test/xdb2/ip2region.xdb.bak # 列出文件的標籤列表
mc tag remove local/test/xdb2/ip2region.xdb.bak # 刪除文件標籤

四、客戶端管理命令

使用命令操作服務端的部署執行管理任務。

1. 用戶管理

# 查看local用戶列表
mc admin user list local
# 添加用戶 admin001 
mc admin user add local admin001 12345678
# 禁用用戶 admin001
mc admin user disable local admin001
# 啓用用戶 admin001
mc admin user enable local admin001
# 查看用戶信息
mc admin user info local admin001
# 刪除用戶
mc admin user remove local admin001

2. 策略管理

管理用戶的權限。

#  查看命令幫助
mc admin policy --help
# 查看policy列表
mc admin policy list local
# 查看權限的信息
mc admin policy info local consoleAdmin
# 設置用戶訪問策略
mc admin policy set local consoleAdmin user=admin001

權限策略說明:

代碼 說明
diagnostics 監控
readonly 只讀
readwrite 可讀可寫
writeonly 只寫
consoleAdmin 超級管理員

mc客戶端爲運維使用,實際業務基本上都是使用sdk操作服務端,web頁面進行查看監控數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章