searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

安装minio集群

2024-09-26 09:25:13
13
0

1. 创建minio用户

# 创建用户
useradd minio
# 赋予密码(生产环境需强密码)
passwd minio
# 设置密码有效期为99999天
chage -M 99999 minio

2. 创建挂载磁盘路径

mkdir -p /data/minio/

3. 挂载磁盘路径

# 挂载磁盘(xfs)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.xfs -f /dev/sdb
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data                   xfs     defaults        0 0" >> /etc/fstab 
mount -a
lsblk

# 挂载磁盘(ext4)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.ext4 /dev/sdb
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data                   ext4     defaults        0 0" >> /etc/fstab 
mount -a
lsblk

4. 下载minio安装包

# 下载地址
https://dl.minio.org.cn/server/minio/release/linux-amd64/
​
# 创建minio路径
mkdir -p /data/minio/run/
​
# 安装minio
rpm -ivh minio-20220218015010.0.0.x86_64.rpm
​
# 将minio拷贝至该路径
mv /usr/local/bin/minio /data/minio/run/
​
# 给minio添加x权限
chmod +x /data/minio/run/minio

# 创建minio存储目录
mkdir /data/minio/disk1
mkdir /data/minio/disk2

5. 创建minio配置文件

# 创建minio配置文件
vim /data/minio/run/run.sh
​
# 文件内容如下(如果密码中带有特殊字符,需转义)
#!/bin/bash
export MINIO_ROOT_USER=账号
export MINIO_ROOT_PASSWORD=密码
export MINIO_PROMETHEUS_AUTH_TYPE="public"
/data/minio/run/minio server --console-address '0.0.0.0:9001' \
http://主机1ip/data/minio/disk1 http://主机1ip/data/minio/disk2 \
http://主机2ip/data/minio/disk1 http://主机2ip/data/minio/disk2 \
http://主机3ip/data/minio/disk1 http://主机3ip/data/minio/disk2
​
# 给minio配置文件添加执行权限
chmod +x /data/minio/run/run.sh
​
# 给minio +x权限
chmod +x /data/minio/run/minio
​
# 给minio所在文件夹权限改为minio
chown -R minio:minio /data/minio/

6. 创建minio服务启动文件

# 创建minio服务启动文件
vim /etc/systemd/system/minio.service
​
# 文件内容如下
[Unit]
Description=Minio
serviceDocumentation=https://docs.minio.io/
​
[Service]
Type=forking
User=minio
Group=minio
WorkingDirectory=/data/minio/run/
ExecStart=/bin/bash -c "/data/minio/run/run.sh &"
​
Restart=on-failure
RestartSec=5
​
[Install]
WantedBy=multi-user.target

7. 启动minio服务

# 重新加载服务的配置文件
systemctl daemon-reload
​
# 启动minio服务
systemctl start minio

8. 升级minio版本

# 下载地址:
https://dl.minio.org.cn/server/minio/release/linux-amd64/
​
# 停止minio服务
systemctl stop minio
​
# 修改低版本minio文件名称
mv /data/minio/run/minio /data/minio/run/minio2
​
# 上传符合安全要求版本的minio文件至/data/minio/run目录
​
# 赋予执行权
chmod +x /data/minio/run/minio
​
# 启动minio服务
systemctl start minio
​
# 查看minio状态
systemctl status minio
​
# 查看minio版本
/data/minio/run/minio --verion
​
0条评论
0 / 1000
2****m
6文章数
0粉丝数
2****m
6 文章 | 0 粉丝
2****m
6文章数
0粉丝数
2****m
6 文章 | 0 粉丝
原创

安装minio集群

2024-09-26 09:25:13
13
0

1. 创建minio用户

# 创建用户
useradd minio
# 赋予密码(生产环境需强密码)
passwd minio
# 设置密码有效期为99999天
chage -M 99999 minio

2. 创建挂载磁盘路径

mkdir -p /data/minio/

3. 挂载磁盘路径

# 挂载磁盘(xfs)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.xfs -f /dev/sdb
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data                   xfs     defaults        0 0" >> /etc/fstab 
mount -a
lsblk

# 挂载磁盘(ext4)
parted /dev/sdb -s mklabel gpt
parted /dev/sdb -s -- mkpart primary 0% 100%
mkfs.ext4 /dev/sdb
echo "UUID=$(/sbin/blkid | grep sdb | awk -F \" '{print $2}') /data                   ext4     defaults        0 0" >> /etc/fstab 
mount -a
lsblk

4. 下载minio安装包

# 下载地址
https://dl.minio.org.cn/server/minio/release/linux-amd64/
​
# 创建minio路径
mkdir -p /data/minio/run/
​
# 安装minio
rpm -ivh minio-20220218015010.0.0.x86_64.rpm
​
# 将minio拷贝至该路径
mv /usr/local/bin/minio /data/minio/run/
​
# 给minio添加x权限
chmod +x /data/minio/run/minio

# 创建minio存储目录
mkdir /data/minio/disk1
mkdir /data/minio/disk2

5. 创建minio配置文件

# 创建minio配置文件
vim /data/minio/run/run.sh
​
# 文件内容如下(如果密码中带有特殊字符,需转义)
#!/bin/bash
export MINIO_ROOT_USER=账号
export MINIO_ROOT_PASSWORD=密码
export MINIO_PROMETHEUS_AUTH_TYPE="public"
/data/minio/run/minio server --console-address '0.0.0.0:9001' \
http://主机1ip/data/minio/disk1 http://主机1ip/data/minio/disk2 \
http://主机2ip/data/minio/disk1 http://主机2ip/data/minio/disk2 \
http://主机3ip/data/minio/disk1 http://主机3ip/data/minio/disk2
​
# 给minio配置文件添加执行权限
chmod +x /data/minio/run/run.sh
​
# 给minio +x权限
chmod +x /data/minio/run/minio
​
# 给minio所在文件夹权限改为minio
chown -R minio:minio /data/minio/

6. 创建minio服务启动文件

# 创建minio服务启动文件
vim /etc/systemd/system/minio.service
​
# 文件内容如下
[Unit]
Description=Minio
serviceDocumentation=https://docs.minio.io/
​
[Service]
Type=forking
User=minio
Group=minio
WorkingDirectory=/data/minio/run/
ExecStart=/bin/bash -c "/data/minio/run/run.sh &"
​
Restart=on-failure
RestartSec=5
​
[Install]
WantedBy=multi-user.target

7. 启动minio服务

# 重新加载服务的配置文件
systemctl daemon-reload
​
# 启动minio服务
systemctl start minio

8. 升级minio版本

# 下载地址:
https://dl.minio.org.cn/server/minio/release/linux-amd64/
​
# 停止minio服务
systemctl stop minio
​
# 修改低版本minio文件名称
mv /data/minio/run/minio /data/minio/run/minio2
​
# 上传符合安全要求版本的minio文件至/data/minio/run目录
​
# 赋予执行权
chmod +x /data/minio/run/minio
​
# 启动minio服务
systemctl start minio
​
# 查看minio状态
systemctl status minio
​
# 查看minio版本
/data/minio/run/minio --verion
​
文章来自个人专栏
123
6 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0