MinIO (一)安装并生成windows服务

news/2024/5/19 21:30:48 标签: .netcore

最近公司要搞文件服务器,所以就研究了下MinIO,在这里做个笔记,研究的不深,记录一下基本使用功能,用到了哪些功能就研究哪些,里面的很多功能没用到。

MinIO 文件在线管理系统

更多详细介绍请参考

官网:MinIO | High Performance, Kubernetes Native Object Storage
中文版:MinIO | 高性能分布式存储,私有云存储 (注意:中文版本的有些资料更新没那么及时,建议看官网地址)

中文文档:.NET Client API参考文档 - MinIO 帮助文档 - 开发文档 - 文江博客
github项目地址:MinIO · GitHub
下载地址:MinIO | Code and downloads to create high performance object storage

安装

这里我演示的是windows版本下MinIO服务的安装,以下是下载链接地址:

https://dl.min.io/server/minio/release/windows-amd64/minio.exe

cmd命令启动程序

进入到MinIO的目录下,执行以下命令

minio.exe server D:\soft\MinIO\Data --console-address ":9000" --address ":9001"

参数介绍

D:\MinIO\Data:MinIO安装的目录,包含配置文件,存储文件
–console-address “:9000”:控制台端口,自带UI页面
–address “:9001”:API端口

这时候有报了一个错误:
WARNING: Detected default credentials ‘minioadmin:minioadmin’, we recommend that you change these values with ‘MINIO_ROOT_USER’ and ‘MINIO_ROOT_PASSWORD’ environment variables

大概意思就是让我们改下默认密码,它建议我们新增一个环境变量来初始化这些值。即使我们不调整也是可以访问的,但为了安全,我们还是要调整一下。
 

解决初始账号密码问题

1、设置添加环境变量

PS> setx MINIO_ROOT_USER admin
PS> setx MINIO_ROOT_PASSWORD password

根据上面命令,环境变量是添加好了,

但是登录的账号密码并没变化,不知道什么原因

利用nssm把minio.exe安装成windows服务

用控制台打开的程序,大家都知道在生产环境中很容易被别人误关掉,所以还是改成windows服务比较好。

1、写个可以把程序运行起来的批处理文件

minio.bat

@echo off 
set path=D:\soft\MinIO
set minPath=D:\soft\MinIO\Data
%path%\minio.exe server %minPath% --console-address ":9000" --address ":9001"
pause

2、利用nssm安装minio.bat
安装服务

D:\soft\MinIO\nssm-2.24\win64>nssm install MinIOService "D:\soft\MinIO\minio.bat"
 

查看一下是否有服务,有则成功

初次安装服务,并没有运行,需要手动启动运行

卸载服务

D:\soft\MinIO\nssm-2.24\win64>nssm remove MinIOService confirm

MinIO控制台

输入账号密码,成功跳转到首页

参考文档:

minio:安装部署并安装成windows服务_将minio注册成服务win 博客园-CSDN博客

下一篇:


http://www.niftyadmin.cn/n/5095683.html

相关文章

【文件系统】硬盘分区-挂载-内核参数调优-VFS

磁盘 机械硬盘-便宜 - 慢-不耐摔 固态硬盘- 贵 -快 -抗震 性能:容量、磁头、速度、品牌、接口、平均寻道时间 接口分类:IDE、SCSI、SATA、SAS、光纤通道 机械硬盘的术语:磁头、磁道、柱面、扇区(512Byte)、圆盘 定…

nginx.4——正向代理和反向代理(七层代理和四层代理)

1、正向代理反向代理 nginx当中有两种代理方式 七层代理(http协议) 四层代理(tcp/udp流量转发) 七层代理 七层代理:代理的是http的请求和响应。 客户端请求代理服务器,由代理服务器转发给客户端http请求。转发到内部服务器(可以单台&#…

网络社区挖掘-图论部分的基本知识笔记

1 网络社区挖掘定义 网络社区挖掘是指利用数据挖掘技术和机器学习算法,分析社交网络、在线社区或互联网上的各种交互数据,以揭示其中隐藏的模式、关系和信息。这些社区可以是社交媒体平台、在线论坛、博客、微博等,人们在这些平台上进行交流…

[GSEP202306 一级] C++ 时间规划

题目描述 小明在为自己规划学习时间。现在他想知道两个时刻之间有多少分钟,你通过编程帮他做到吗? 输入格式 输入4行,第一行为开始时刻的小时,第二行为开始时刻的分钟,第三行为结束时刻的小时,第四行为结束时刻的分…

软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(2)

接前一篇文章:软考 系统架构设计师系列知识点之基于架构的软件开发方法ABSD(1) 所属章节: 第7章. 系统架构设计基础知识 第2节. 基于架构的软件开发方法 3. 基于体系结构的开发模型 传统的软件开发过程可以划分为从概念直到实现…

400 - Unix ls (UVA)

题目链接如下&#xff1a; Online Judge 写完后看刘汝佳代码&#xff0c;其实C可以直接算出&#xff0c;对应R也就可以算出来了&#xff0c;不用我那么麻烦判断。 我的代码如下&#xff1a; #include <cstdio> #include <vector> #include <algorithm> #…

代码随想录训练营二刷第五十八天 | 583. 两个字符串的删除操作 72. 编辑距离

代码随想录训练营二刷第五十八天 | 583. 两个字符串的删除操作 72. 编辑距离 一、583. 两个字符串的删除操作 题目链接&#xff1a;https://leetcode.cn/problems/delete-operation-for-two-strings/ 思路&#xff1a;定义dp[i][j]为要是得区间[0,i-1]和区间[0,j-1]所需要删除…

Windows下Redis3.0主从模式架构搭建

redis版本&#xff1a;Redis-x64-3.0.504 复制相同文件 修改文件夹下redis.windows.conf 文件配置(注意&#xff1a;主有密码&#xff0c;从必须有密码且跟主相同) 修改端口&#xff1a; 主库&#xff1a;端口号6379 从库1&#xff1a;修改端口号为6380 从库2&#xff1a;修…