Linux安装MinIo(已配置开机重启)

1,准备安装目录和文件

系统:CentOs
#进入安装目录

cd  /home/minio

#在线下载二进制文件

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2,安装

赋权
#提权

chmod +x minio

设置用户名、密码
#设置控制台账号(最少3位)

export MINIO_ACCESS_KEY=admin

设置密码(最少8位)

export MINIO_SECRET_KEY=12345678

创建存储目录及日志文件
#创建存储目录

mkdir -p  /home/minio/data

#进入

cd /home/minio

#创建日志文件

touch minio.log

3,后台启动

进入执行文件目录

nohup /home/minio/minio server --address :9800 --console-address :9889 /home/minio/data >/home/minio/minio.log 2>&1 &

备注:

   nohup:后台启动
   ./minio server:启动命令
   --address :9800:指定API端口
   --console-address :9889:指定控制台端口
  /home/minio/data:指定存储目录
  >/home/minio/minio.log 2>&1 :控制台日志重定向到/home/minio/minio.log文件中
  &:后台运行

4,开放对应防火墙端口

1,查看防火墙状态

service iptables status

注,如果此时提示:Unit iptables.service could not be found. 解决方案:

1.安装iptables-services

yum install iptables-services

2.启动iptables

systemctl enable iptables
systemctl start iptables

3.再次查看防火墙状态

service iptables status

关闭防火墙:

service iptables stop

打开防火墙:

service iptables start 

2.重启防火墙

service iptables restart

3.查看端口状态

netstat -an|grep 9889

4.编辑防火墙配置文件

vi /etc/sysconfig/iptables

注:一定注意自己的虚拟机系统是什么

ubuntu 使用

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

CentOS 使用

-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

注意上述代码要放在之后

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

注意上述代码要放在之前

-A INPUT -j REJECT --reject-with icmp-host-prohibited

5.重启防火墙

service iptables restart

5.尝试登录MinIo

地址:主机IP:9889

密码为之前设置的admin账号

6.新建管理员用户并赋权

备注:此处新建的管理员用户用于Nacos配置文件中配置Minio的账户,不能使用默认管理员账号的原因有以下两点,一是不安全,二是Minio如果宕机重启后默认的用户名和密码会变成minioadmin

,所以需要手动创建一个管理员用户。
在这里插入图片描述

在这里插入图片描述

7.设置Minio服务器宕机后自动重启

 cd /etc/rc.d/init.d

#新建shell脚本文件

 vi startMinio.sh

写入如下内容

#!/bin/bash
#chkconfig: 2345 10 90
#description: ping10
nohup /home/minio/minio server --address :9800 --console-address :9889 /home/minio/data >/home/minio/minio.log 2>&1 &
#给shell脚本赋权
chmod +x startMinio.sh
#添加到开机自启动服务中
chkconfig --add startMinio.sh
#设置开机自启动
chkconfig startMinio.sh on
#查看是否添加成功
chkconfig --list

来源 https://www.cnblogs.com/blogof-fusu/archive/2022/05/30/16327384.html

Logo

更多推荐