首页 > 系统相关 >Linux 部署 MinIO(远程服务器)

Linux 部署 MinIO(远程服务器)

时间:2024-06-05 16:00:05浏览次数:34  
标签:minio MINIO -- server Linux 服务器 local startMinio MinIO

 

 

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" in
    start)
        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/null
        then
            echo "Minio server is running"
        else
            echo "Minio server is stopped"
        fi
        ;;
    restart)
        $0 stop
        $0 start
        ;;
    *)
        echo "Usage: $0 {start|stop|status|restart}"
        exit 1
esac

exit 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

 

标签:minio,MINIO,--,server,Linux,服务器,local,startMinio,MinIO
From: https://www.cnblogs.com/warmNest-llb/p/18233203

相关文章

  • sqlserver 通过压缩bak文件实现从服务器还原数据库《数据差异数个小时》
    十年河东,十年河西,莫欺少年穷学无止境,精益求精1、备份主服务器数据库并压缩publicvoidDbBack(){varbakname=@"ChargeDB_"+DateTime.Now.ToString("yyyyMMdd")+".bak";stringfilepath=@"D:\dbback\"+bakna......
  • Ubuntu server 24 (Linux) 安装部署smartdns 搭建智能DNS服务器
    SmartDNS是推荐本地运行的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,提高网络访问速度和准确性。支持指定域名IP地址,达到禁止过滤的效果。一安装smartdns1 关闭Ubuntu自带dns解析systemd-resolv......
  • 服务器数据恢复概述
    服务器数据恢复是一个复杂的过程,涉及到多种技术和方法。以下是一些关键步骤和考虑因素:确定数据丢失的原因在进行数据恢复之前,首先需要确定数据丢失的原因。这可能包括硬件故障、软件错误、病毒攻击、人为操作失误等。了解数据丢失的原因有助于选择合适的恢复方法和工具。选择......
  • Linux Shell Script 编写入门
    LinuxShell脚本是一种强大的工具,能够帮助用户自动化任务、简化系统管理以及提高工作效率。本文将带您全面了解如何编写LinuxShell脚本,并介绍一些常见的脚本编写技巧和注意事项。目录什么是LinuxShellShell脚本的基本结构常用Shell命令变量与注释条件判断与循环函数......
  • Linux系统之Nmap工具结果可视化教程
    Linux系统之Nmap工具结果可视化教程一、Nmap介绍1.1Nmap简介1.2Nmap特点1.3nmap-did-what介绍二、本地环境介绍2.1本地环境规划2.2本次实践介绍四、安装python环境4.1安装python4.2检查python版本4.3创建部署目录五、使用Nmap命令5.1......
  • Linux系统通过firewall限制或开放端口
    一、查看防火墙状态systemctlstatusfirewalld开启防火墙并设置开机自启systemctlstartfirewalldsystemctlenablefirewalld二、开放或限制端口开启XShell连接时需要使用的22端口firewall-cmd--zone=public--add-port=22/tcp--permanent重新载入一下......
  • Linux上的SQL Server使用bcp实用工具将数据批量复制到数据库表中
    Linux上的SQLServer使用bcp实用工具将数据批量复制到数据库表中。参考官方文档如下https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-migrate-bcp?view=sql-server-ver161、本文内容安装SQLServer命令行工具使用bcp导入数据使用bcp导出数据相关内......
  • MinIO使用
    MinIO使用文章目录MinIO使用1、什么是MinIO2、MinIO核心概念3、Linux部署MinIO4、MinIO管理页面操作5、在java中使用MinIo1、什么是MinIOMinio是个基于Golang编写的开源对象存储套件,基于ApacheLicensev2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马......
  • Linux上安装Docker
    本安装教程参考Docker官方文档,地址如下:https://docs.docker.com/engine/install/centos/ 1.卸载旧版首先如果系统中已经存在旧的Docker,则先卸载:yumremovedocker\docker-client\docker-client-latest\docker-common\docker-latest\docker-l......
  • Linux常用命令及说明,配图
    一、Linux的目录结构1.Linux操作系统的目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面2.Linux路径的描述方式在Linux系统中,路径之间的层级关系,使用:/来表示(快速区分......