117.info
人生若只如初见

如何在Linux上快速安装MinIO

在Linux上快速安装MinIO的步骤如下:

一、下载MinIO

  1. 通过wget指令下载(适用于能连接外网的Linux服务器):
wget http://dl.minio.org.cn/server/minio/release/linux-amd64/minio
  1. 自行下载并上传(适用于不能连接外网或不想通过wget下载的情况):
  • 访问 MinIO官方下载页面 下载适用于Linux的二进制文件。
  • 将下载的文件上传到Linux服务器。

二、安装MinIO

  1. 赋予安装目录权限
chmod +x minio
  1. 运行MinIO服务器(前台运行,数据存储在/www/server/minio/data目录下):
./minio server /www/server/minio/data
  1. 后台运行MinIO服务器(指定控制台端口和日志输出位置):
nohup ./minio server /www/server/minio/data > /www/server/minio/data/minio.log 2>&1 &

或者,如果需要在其他目录下运行且对用户所在目录没要求:

nohup /www/server/minio/minio server --console-address ":9001" /www/server/minio/data > /www/server/minio/data/minio.log 2>&1 &

三、设置用户名和密码

  • 非永久修改账号密码

    在MinIO根目录下设置环境变量:

    export MINIO_ACCESS_KEY=minio
    export MINIO_SECRET_KEY=minio
    

    修改后需要重新运行脚本才能生效。

  • 永久性保存密码

    启动MinIO服务器后,在数据存储文件夹(如data)下会生成一个隐藏文件夹minio.sys/config。编辑config.json文件,修改其中的key值为对应的access_keysecret_key值,然后保存。

四、配置防火墙和端口

  • 开放端口

    firewall-cmd --query-port=9000/tcp
    firewall-cmd --zone=public --add-port=9000/tcp --permanent
    firewall-cmd --reload
    

    如果需要在公网上查看MinIO控制台,还需在服务器的安全组中添加开放控制台端口(通常为9001)。

五、设置开机自启

  • 编辑/etc/rc.local文件,添加以下行:
nohup /www/server/minio/minio server --console-address ":9001" /www/server/minio/data > /www/server/minio/data/minio.log 2>&1 &

赋予脚本执行权限并重启测试:

chmod +x /etc/rc.local
reboot

六、可选设置

  • 设置图片永久可访问:修改存储桶的策略,添加一条策略允许永久访问。

七、关闭MinIO服务

  • 关闭9000端口服务:
kill `netstat -nlp | grep :9000 | awk '{print $7}' | awk -F"/" '{ print $1 }'`

以上步骤应该可以帮助你在Linux上快速安装和配置MinIO。如果在安装过程中遇到任何问题,可以参考MinIO的官方文档或寻求社区支持。

未经允许不得转载 » 本文链接:https://www.117.info/ask/fe6eeAzsNAQBSAlc.html

推荐文章

  • Linux反汇编指令有哪些常见用法

    在Linux系统中,反汇编指令主要用于将编译后的二进制文件转换回汇编代码,以便于程序员理解、调试和分析程序的执行过程。以下是一些常见的Linux反汇编指令及其用...

  • HDFS在Linux环境中如何进行备份恢复

    在Linux环境中,HDFS(Hadoop Distributed File System)的备份和恢复可以通过多种方法实现。以下是一些常用的备份和恢复策略:
    HDFS备份方法 使用HDFS快照...

  • Linux strings命令如何帮助定位问题

    strings 命令在 Linux 系统中是一个非常有用的工具,它可以帮助你从二进制文件、库文件或任何其他非文本文件中提取可打印的字符串。这在定位问题时非常有用,尤其...

  • 如何用nginx日志提升用户体验

    使用Nginx日志来提升用户体验涉及多个方面,包括监控、分析和优化。以下是一些关键步骤和策略:
    1. 启用详细的日志记录
    确保Nginx配置文件中启用了详细...

  • WebLogic在Debian上的备份与恢复流程是什么

    WebLogic Server在Debian上的备份与恢复流程主要包括以下几个步骤:
    备份流程 停止WebLogic Server:
    在进行备份之前,需要确保WebLogic Server已经停...

  • 如何在Debian中进行字符串转换

    在Debian中,可以使用命令行工具来进行字符串转换 使用tr命令进行字符替换: echo "Hello World" | tr 'H' 'h' 这将把 “Hello World” 中的大写字母H替换为小写...

  • CentOS Apache2如何优化内存使用

    在CentOS系统中,优化Apache2的内存使用可以通过多种方法实现。以下是一些有效的优化策略:
    Apache2配置优化 减少KeepAliveTimeout和MaxKeepAliveRequests的...

  • Debian环境下MongoDB索引如何创建

    在Debian环境下,要在MongoDB中创建索引,您需要遵循以下步骤: 首先,确保您已经安装了MongoDB。如果尚未安装,请访问MongoDB官方文档(https://docs.mongodb.c...