Linux 安装minio

920 阅读2分钟

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

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

**

 cd /etc/rc.d/init.d
 #新建shell脚本文件
 vi startMinio.sh

写入如下内容

**

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