CentOS下MinIO網絡設置的關鍵要點
/etc/sysconfig/network-scripts/ifcfg-eth0
(對應網卡名),設置BOOTPROTO=static
,并添加IPADDR
(如192.168.1.100)、NETMASK
(如255.255.255.0)、GATEWAY
(如192.168.1.1)、DNS1
(如8.8.8.8)等參數;修改完成后重啟網絡服務(sudo systemctl restart network
)并驗證(ip addr show eth0
)。BOOTPROTO
設為dhcp
,重啟網絡服務即可。minio server /data --address ":9000" --bind-address "0.0.0.0"
(0.0.0.0
表示監聽所有接口);配置文件方式:創建/etc/minio/config.json
,設置"address": ":9000"
(監聽端口)、"bind-address": "0.0.0.0"
(綁定地址)。MINIO_NETWORK_INTERFACE
指定多個接口(如eth0,eth1
),提升并發處理能力。firewall-cmd
命令:sudo firewall-cmd --permanent --zone=public --add-port=9000/tcp
(數據端口)、sudo firewall-cmd --permanent --zone=public --add-port=9001/tcp
(控制臺端口);執行sudo firewall-cmd --reload
使規則生效。minio1.example.com
、minio2.example.com
),并在/etc/hosts
文件中配置主機名與IP映射(如192.168.1.128 minio1
),避免DNS解析問題。sudo ifconfig eth0 mtu 9000
。MINIO_CPUS
(分配給MinIO的CPU核心數,如export MINIO_CPUS=4
)、MINIO_BLOCK_SIZE
(數據塊大小,如export MINIO_BLOCK_SIZE=4M
,適配存儲數據類型)、MINIO_SSD_CACHE
(SSD緩存大小,如export MINIO_SSD_CACHE=10G
,加速熱點數據讀?。?。--cert-file /path/to/cert.pem
、--key-file /path/to/key.pem
),避免數據傳輸被竊取。