Linux 部署 MinIO(远程服务器)

news/2025/3/17 13:39:57/文章来源:https://www.cnblogs.com/warmNest-llb/p/18233203

 

 

1. 下载安装

进入 Linux 内

# 我习惯放在local下
cd /usr/local/
# 新建目录
mkdir minio
# 进入目录
cd minio

下载路径:

# 下载地址
wget https://dl.min.io/server/minio/release/linux-amd64/minio

授权:

# 授权
chmod +x minio

 

2. 自定义配置

自定义账号与登录密码,直接在本目录

默认登录账号和密码都是:minioadmin

# 设置控制台账号(最少3位)
export MINIO_ACCESS_KEY=admin
# 登录密码(最少8位)
export MINIO_SECRET_KEY = 12345678

创建文件存储目录与日志目录:

# 创建存储目录
mkdir data_file
#创建日志文件
touch minio.log

 

创建 启动脚本:

# 使用 vim 或 vi 创建启动脚本
vim start.sh
# i 进行编辑 操作
nohup /usr/local/minio/minio server --address :9001 --console-address :9002 /usr/local/minio/data_file >/usr/local/minio/minio.log 2>&1 &

 

脚本授权:

# 脚本授权
chmod +x start.sh
# 进入存放 启动命令目录下
# 启动命令
./start.sh

查看进程:

# 查看 minio 进程
ps -ef | grep minio

 

3. 登录

远程服务器需要开启端口

 本地 VM 需要关闭防火墙。

 

浏览器访问 ip地址 + 端口号 即可。若为未修改账号密码则为默认:minioadmin

修改后的为:admin

 

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

# 进入目录 
cd /etc/rc.d/init.d
# 新建shell脚本文件
vim startMinio.sh
startMinio.sh 文件内添加:
#!/bin/bash
# chkconfig: 2345 10 90
# description: Start Minio server# Minio 可执行文件路径
MINIO_EXEC="/usr/local/minio/minio"
MINIO_DATA="/usr/local/minio/data_file"
MINIO_LOG="/usr/local/minio/minio.log"case "$1" instart)echo "Starting Minio server..."nohup $MINIO_EXEC server --address :9001 --console-address :9002 $MINIO_DATA >$MINIO_LOG 2>&1 &;;stop)echo "Stopping Minio server..."killall minio;;status)if pgrep minio > /dev/nullthenecho "Minio server is running"elseecho "Minio server is stopped"fi;;restart)$0 stop$0 start;;*)echo "Usage: $0 {start|stop|status|restart}"exit 1
esacexit 0
# 将脚本放在 /etc/init.d/sudo cp startMinio.sh /etc/init.d/startMinio
# 权限
sudo chmod +x /etc/init.d/startMinio
# 添加到chkconfig
sudo chkconfig --add startMinio
# 设置开机自启
sudo chkconfig startMinio on
# 查看
chkconfig --list startMinio
 或
chkconfig --list

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/720366.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32H743 ADC+DMA

1.** STM32CubeMX 配置如下:** ADC: 配置通道配置ADC的工作模式,这里用到了DMA使用ADC中断DMA2的通道4对应ADC2GPIO的配置,没有配置上下拉DMA配置:用STM32H743用DMA传输ADC的数据会有一个需要注意的点,需要将传输数据的buf配置在固定的某一段RAM中。 #define ADC_CONVERTE…

裁剪的3种方式,CSS 如何隐藏移动端的滚动条?

在移动端开发中,经常会碰到需要横向滚动的场景,例如这样的但很多时候是不需要展示这个滚动条的,也就是这样的效果,如下你可能想到直接设置滚动条样式就可以了,就像这样::-webkit-scrollbar {display: none; }目前来看好像没什么问题,但在某些版本的 iOS 上却无效(具体待…

golang使用OpenCC繁简转换

https://github.com/longbridgeapp/opencc main.go package mainimport ("fmt""log""github.com/longbridgeapp/opencc" )func main() {s2t, err := opencc.New("s2t")if err != nil {log.Fatal(err)}in := `我来测试一下简转繁`out, …

visual studio 插件开发 - 项目介绍

1.项目结构 创建步骤: 1.创建名为 xxxx 的 VSIX 项目。 可以通过搜索“vsix”在“新建项目”对话框中找到 VSIX 项目模板。2.项目打开时,添加名为 FirstCommand 的自定义命令项模板。创建好一个 vsix 项目后最简单的结构:XXXXPackage.cs 称为 Package 类。 Visual Studio 调…

ASP.NET Core应用程序9:使用内置的标签助手

ASP.NET Core 提供了一组内置的标签助手,可以应用最常用的元素转换。使用了内置的标签助手,就不必像前一章一样自己创建自定义标签助手。本章描述了基本的内置标签助手,并解释了它们是如何用于转换锚、链接、脚本和图像元素的。还解释了如何缓存内容部分以及如何根据应用程序…

自媒体--视频技巧

多个图片+文字做视频

mybatis - [07] 模糊查询

题记部分 (1)mapper类 List<User> getUserLike(String value); (2)mapper.xml <!-- 写法1 --> <select id="getUserLike" resultType="com.harley.pojo.User">select * from user where name like #{value} </select><!-- …

sqlserver 通过压缩bak文件实现从服务器还原数据库《数据差异数个小时》

十年河东,十年河西,莫欺少年穷 学无止境,精益求精 1、备份主服务器数据库并压缩public void DbBack(){var bakname = @"ChargeDB_" + DateTime.Now.ToString("yyyyMMdd") + ".bak";string filepath = @"D:\dbback\" + bakname;if (…

nuxt简单入门安装

参考:https://www.jianshu.com/p/fd99718a63e9 @目录概要具体流程小结 概要 听说直接使用vue写前端对百度的seo不够友好,于是便考虑使用nuxt生成静态化来处理 具体流程 首先你的本机环境要有npm,如下图然后可以使用npx安装nuxt,npx是npm5点几就支持的了,但是我这一开始还不…

工作记录02

1.升降摄像头项目踩坑,红外串口接收时,linux系统下使用read函数是非阻塞接收,当需要接收多字节数据时,会出现只接收到第一个字节的情况 解决办法:改为一次接收一个字节并且加入判断,当需要的数据都接收完全再进行处理或返回

IIS 安装和部署

1. 第一步 2. 第二步: 第三步,把下面这些全安装上 4, 第四步: 在控制面板,将查看方式修改为小图标 5. 找到 "管理工具" 有的电脑叫 "windos工具" 点击进入 6. 找到刚刚安装的IIS 7. 添加网站 8, 根据自己情况配置即可