安装MinIO集群需要准备以下硬件资源:
在每台服务器上安装Linux操作系统,这里以CentOS 7.x为例。
从MinIO的官方网站(https://min.io/)下载MinIO的二进制文件。下载完成后,解压缩到/usr/local/bin目录下。
$ wget https://dl.min.io/server/minio/release/linux-amd64/minio
$ chmod +x minio
$ mv minio /usr/local/bin/
为了安全起见,我们需要创建一个MinIO用户和组,用于运行MinIO服务。
$ groupadd --system minio
$ useradd -s /sbin/nologin --system -g minio minio
在每台服务器上创建MinIO数据存储目录。在这个例子中,我们将使用/mnt/data目录作为MinIO数据存储目录。
$ mkdir -p /mnt/data
$ chown -R minio:minio /mnt/data
在每台服务器上创建一个配置文件,例如在第一台服务器上创建一个minio1.config文件:
$ vi /etc/minio1.config
添加以下内容:
# 配置文件示例
# 设置监听端口
MINIO_OPTS="--address :9001"
# 设置数据存储目录
MINIO_OPTS="$MINIO_OPTS --config-dir /mnt/data/.minio"
# 设置访问密钥和密钥ID
MINIO_OPTS="$MINIO_OPTS --access-key minioadmin --secret-key minioadmin"
# 设置多租户模式
MINIO_OPTS="$MINIO_OPTS --console-address :9011"
# 设置域名和证书
#MINIO_OPTS="$MINIO_OPTS --certs-dir /path/to/certs --domain mydomain.com"
# 设置环境变量
export MINIO_OPTS
在第二台服务器上创建一个minio2.config文件,内容如下:
# 配置文件示例
# 设置监听端口
MINIO_OPTS="--address :9002"
# 设置数据存储目录
MINIO_OPTS="$MINIO_OPTS --config-dir /mnt/data/.minio"
# 设置访问密钥和密钥ID
MINIO_OPTS="$MINIO_OPTS --access-key minioadmin --secret-key minioadmin"
# 设置多租户模式
MINIO_OPTS="$MINIO_OPTS --console-address :9012"
# 设置域名和证书
#MINIO_OPTS="$MINIO_OPTS --certs-dir /path/to/certs --domain mydomain.com"
# 设置环境变量
export MINIO_OPTS
在第三台服务器上创建一个minio3.config文件,内容如下:
# 配置文件示例
# 设置监听端口
MINIO_OPTS="--address :9003"
# 设置数据存储目录
MINIO_OPTS="$MINIO_OPTS --config-dir /mnt/data/.minio"
# 设置访问密钥和密钥ID
MINIO_OPTS="$MINIO_OPTS --access-key minioadmin --secret-key minioadmin"
# 设置多租户模式
MINIO_OPTS="$MINIO_OPTS --console-address :9013"
# 设置域名和证书
#MINIO_OPTS="$MINIO_OPTS --certs-dir /path/to/certs --domain mydomain.com"
# 设置环境变量
export MINIO_OPTS
在每台服务器上启动MinIO服务,使用相应的配置文件。在第一台服务器上运行以下命令启动MinIO服务:
$ nohup minio server /mnt/data &
在第二台服务器上运行以下命令启动MinIO服务:
$ nohup minio server /mnt/data --config-dir /etc/minio2.config &
在第三台服务器上运行以下命令启动MinIO服务:
$ nohup minio server /mnt/data --config-dir /etc/minio3.config &
使用浏览器访问其中一台服务器的控制台地址(使用浏览器访问其中一台服务器的控制台地址(例如 http://<Server-1-IP>:9011 ),并输入访问密钥和密钥ID。如果一切设置正确,应该会看到MinIO的Web控制台。
在控制台上,单击“服务器信息”选项卡,应该会看到所有节点的状态,以及它们之间的拓扑关系。在控制台上,可以执行各种操作,例如创建存储桶、上传文件等等。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。