centos7 搭建minio

一导俘、下載安裝文件

wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio

二、創(chuàng)建數(shù)據(jù)文件夾

mkdir /opt/minio/data

三、啟動(dòng)

# 賦予權(quán)限
chmod 777 minio
# 啟動(dòng)命令
./minio server /opt/minio/data
# 后臺(tái)啟動(dòng)
nohup ./minio server /opt/minio/data >/dev/null &

如發(fā)下以下問題是發(fā)生端口占用:

image.png

請更換端口或殺死占用端口的進(jìn)程宰衙。

啟動(dòng)成功如下所示:

啟動(dòng)成功

訪問console直接ip:9000就可以了,會(huì)直接跳轉(zhuǎn)到控制臺(tái)睹欲。

控制臺(tái)

四供炼、設(shè)置永久訪問鏈接

很多情況下一屋,我們的圖片是需要瀏覽器直接訪問的,這里通過minio的客戶端進(jìn)行設(shè)置。

下載客戶端:

wget https://dl.minio.io/client/mc/release/linux-amd64/mc

賦予權(quán)限

chmod 777 mc

添加server

./mc config host add minio http://172.16.3.28:9000/ minioadmin minioadmin

設(shè)置需要開放下載的bucket, 注意需要帶minio

./mc  policy  set  download  minio/graph-editor

訪問圖片:

http://172.16.3.28:9000/graph-editor/img/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20210820174907.jpg

五、修改用戶名密碼:

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=12345678

注意彼哼,minio的密碼要求達(dá)到8個(gè)字符蜀变,否則會(huì)啟動(dòng)失敗,如下所示:

[root@public-server9 minio]# ./minio server /opt/minio/data1
ERROR Unable to validate credentials inherited from the shell environment: Invalid credentials
      > Please provide correct credentials
      HINT:
        Access key length should be at least 3, and secret key length at least 8 characters

六、集群部署

需要在每臺(tái)節(jié)點(diǎn)執(zhí)行以下的命令,如下所示,共三個(gè)節(jié)點(diǎn)虫腋,每個(gè)節(jié)點(diǎn)三個(gè)目錄

nohup ./minio server --console-address ":10001"  http://172.16.3.28/opt/minio/data1 http://172.16.3.28/opt/minio/data2 http://172.16.3.28/opt/minio/data3 \
http://172.16.3.29/opt/minio/data1 http://172.16.3.29/opt/minio/data2 http://172.16.3.29/opt/minio/data3 \
http://172.16.3.30/opt/minio/data1 http://172.16.3.30/opt/minio/data2 http://172.16.3.30/opt/minio/data3 \
>/dev/null &

設(shè)置永久訪問權(quán)限和前面一樣,不同是在一臺(tái)節(jié)點(diǎn)設(shè)置衅胀,訪問其他節(jié)點(diǎn)岔乔,會(huì)自動(dòng)跳到被設(shè)置的訪問節(jié)點(diǎn)。

添加nginx負(fù)載:

# For more information on configuration, see:
#   * Official English Documentation: http://nginx.org/en/docs/
#   * Official Russian Documentation: http://nginx.org/ru/docs/

user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log;
pid /run/nginx.pid;

# Load dynamic modules. See /usr/share/doc/nginx/README.dynamic.
include /usr/share/nginx/modules/*.conf;

events {
    worker_connections 1024;
}

http {
    log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                      '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;

    sendfile            on;
    tcp_nopush          on;
    tcp_nodelay         on;
    keepalive_timeout   65;
    types_hash_max_size 4096;

    include             /etc/nginx/mime.types;
    default_type        application/octet-stream;

    # Load modular configuration files from the /etc/nginx/conf.d directory.
    # See http://nginx.org/en/docs/ngx_core_module.html#include
    # for more information.
    include /etc/nginx/conf.d/*.conf;

   upstream minio {
        server 172.16.3.28:9000 fail_timeout=10s max_fails=2 weight=1;
        server 172.16.3.29:9000 fail_timeout=10s max_fails=2 weight=1;
        server 172.16.3.30:9000 fail_timeout=10s max_fails=2 weight=1;
    }

   upstream minio-console {
        server 172.16.3.28:10001 fail_timeout=10s max_fails=2 weight=1;
        server 172.16.3.29:10001 fail_timeout=10s max_fails=2 weight=1;
        server 172.16.3.30:10001 fail_timeout=10s max_fails=2 weight=1;
    }

    server {
        listen       10000;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
        proxy_pass http://minio;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $remote_addr;
    }

        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }
    
    server {
        listen       11000;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;

        location / {
                proxy_pass http://minio-console;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for;
                proxy_set_header X-Forwarded-Proto $remote_addr;
        }
                
        error_page 404 /404.html;
        location = /404.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }
}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滚躯,一起剝皮案震驚了整個(gè)濱河市雏门,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌掸掏,老刑警劉巖茁影,帶你破解...
    沈念sama閱讀 211,561評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異丧凤,居然都是意外死亡募闲,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評論 3 385
  • 文/潘曉璐 我一進(jìn)店門愿待,熙熙樓的掌柜王于貴愁眉苦臉地迎上來浩螺,“玉大人,你說我怎么就攤上這事仍侥∫觯” “怎么了?”我有些...
    開封第一講書人閱讀 157,162評論 0 348
  • 文/不壞的土叔 我叫張陵农渊,是天一觀的道長患蹂。 經(jīng)常有香客問我,道長砸紊,這世上最難降的妖魔是什么传于? 我笑而不...
    開封第一講書人閱讀 56,470評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮醉顽,結(jié)果婚禮上沼溜,老公的妹妹穿的比我還像新娘。我一直安慰自己游添,他們只是感情好盛末,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評論 6 385
  • 文/花漫 我一把揭開白布弹惦。 她就那樣靜靜地躺著否淤,像睡著了一般悄但。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上石抡,一...
    開封第一講書人閱讀 49,806評論 1 290
  • 那天檐嚣,我揣著相機(jī)與錄音,去河邊找鬼啰扛。 笑死嚎京,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的隐解。 我是一名探鬼主播鞍帝,決...
    沈念sama閱讀 38,951評論 3 407
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼煞茫!你這毒婦竟也來了帕涌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,712評論 0 266
  • 序言:老撾萬榮一對情侶失蹤续徽,失蹤者是張志新(化名)和其女友劉穎蚓曼,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體钦扭,經(jīng)...
    沈念sama閱讀 44,166評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡纫版,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了客情。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片其弊。...
    茶點(diǎn)故事閱讀 38,643評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖膀斋,靈堂內(nèi)的尸體忽然破棺而出梭伐,到底是詐尸還是另有隱情,我是刑警寧澤概页,帶...
    沈念sama閱讀 34,306評論 4 330
  • 正文 年R本政府宣布籽御,位于F島的核電站,受9級特大地震影響惰匙,放射性物質(zhì)發(fā)生泄漏技掏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評論 3 313
  • 文/蒙蒙 一项鬼、第九天 我趴在偏房一處隱蔽的房頂上張望哑梳。 院中可真熱鬧,春花似錦绘盟、人聲如沸鸠真。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,745評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吠卷。三九已至锡垄,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祭隔,已是汗流浹背货岭。 一陣腳步聲響...
    開封第一講書人閱讀 31,983評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留疾渴,地道東北人千贯。 一個(gè)月前我還...
    沈念sama閱讀 46,351評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像搞坝,于是被迫代替她去往敵國和親搔谴。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評論 2 348

推薦閱讀更多精彩內(nèi)容