Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作

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

,所以需要手动创建一个管理员用户。

Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作

Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作

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

Original: https://www.cnblogs.com/blogof-fusu/p/16327384.html
Author: 山有扶苏QWQ
Title: Linux(CentOS)安装MinIo,详细教程,附防火墙端口开放操作

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/616090/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 008-博学谷-年度钻石C++/C-Unix/Linux(7)

    /bin指令 功能说明 范例 bash GNU Bouren-Again Shell bash shell_script cat 观看一般文本文件 cat file.txt chg…

    Java 2023年6月7日
    069
  • spring相关面试题

    1、spring有依赖的bean,怎么加载? 2、spring怎么解决循环依赖? https://blog.csdn.net/u010853261/article/details/…

    Java 2023年5月30日
    076
  • 通过源码了解Java的自动装箱拆箱

    什么叫装箱 & 拆箱? 将int基本类型转换为Integer包装类型的过程叫做装箱,反之叫拆箱。 首先看一段代码 public static void main(Strin…

    Java 2023年6月5日
    070
  • resultMap的用法以及关联结果集映射

    resultTyperesultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。如果sql查询到的字段与pojo的属性名不一致,…

    Java 2023年6月5日
    074
  • java可变参数

    可变参数 用法: public void test(int… i){} //类型后边加… 本质是数组 参考文档: 方法中有多个参数是,可变参数必须放在最后 …

    Java 2023年6月8日
    076
  • 在k8s中导出jvm内存错误dump文件到OSS

    加参数 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=logs/test.dump 可以实现在 jvm发生内存错误后 会生成du…

    Java 2023年6月16日
    075
  • 简单日期格式化的使用

    简单日期格式化的应用 简单日期格式化的使用 面试题: 有一个时间 20…

    Java 2023年6月6日
    057
  • MyBatis: Invalid bound statement (not found)错误的可能原因

    其他原因导致此问题解决参考: 1.检查 xml 文件所在 package 名称是否和 Mapper interface 所在的包名一致 mapper 的 namespace 写的不…

    Java 2023年5月30日
    060
  • 图解|用好MySQL索引,你需要知道的一些事情

    我是蝉沐风。 这一篇文章来聊一聊如何用好MySQL索引。 为了更好地进行解释,我创建了一个存储引擎为InnoDB的表 user_innodb,并批量初始化了500W+条数据。包含主…

    Java 2023年6月7日
    080
  • Java使用正则解决问题

    分析以下需求,并用代码实现(根据描述写匹配手机号和邮箱的正则表达式)1.根据描述写出正则表达式(1)手机号正则:第一位为1第二位为3或4或5或7或8第三~十一位为0~9的其中一个数…

    Java 2023年6月5日
    081
  • Mysql必知必会总结

    Mysql必知必会总结 基础概念 sql(Structured query language)结构化查询语言 不区分大小写,对所有SQL关键字使用大写,而对所有列和表名使用小写便于…

    Java 2023年6月9日
    077
  • 【SpringBoot】【2】多模块项目共享公共的配置文件

    前言: 项目有多个module的时候,其实很多参数都是一样的,每个module都配置的话很累赘而且不易于修改,所以可以将公共的东西独立出来。 正文: 1,创建独立的module,存…

    Java 2023年5月29日
    052
  • 在Nginx下部署SSL证书并重定向至HTTPS

    步骤一:下载 Nginx 版证书文件,解压以后可以看到一个 .key 文件和 .crt/.pem 文件 步骤二:上传证书。把上面的 .key 文件和 .crt/.pem 文件上传到…

    Java 2023年5月30日
    083
  • 数据结构与算法

    数据结构: 数据结构(英语:data structure)是计算机中存储、组织数据的方式。数据结构是一种具有一定逻辑关系,在计算机中应用某种存储结构,并且封装了相应操作的数据元素集…

    Java 2023年6月5日
    0129
  • nginx location配置详细解释

    【原文链接】:https://blog.tecchen.xyz ,博文同步发布到博客园。由于精力有限,对文章的更新可能不能及时同步,请点击上面的原文链接访问最新内容。欢迎访问我的个…

    Java 2023年6月6日
    073
  • Cit 入门操作笔记

    Git操作入门 Git 是一个快速、可扩展的 分布式版本控制系统 ,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问.Git与你熟悉的大部分版本控制系统的差别是很大的。相…

    Java 2023年6月15日
    062
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球