- 如何在FreeNAS中运行Minio
- 1. 前提条件
- 2. 安装步骤
- 创建一个新的Jail
- 添加存储
- 下载Minio
- 创建Minio服务
- 配置Minio启动
- 创建Minio配置目录
- 创建Minio Private key和Public Key (可选,如果需要HTTPS并且minio_address设置成443端口)
- 启动Minio Jail
- 测试Minio
如何在FreeNAS中运行Minio
在本文中,我们将学习如何使用FreeNAS运行Minio。
1. 前提条件
- FreeNAS已经安装并运行,如果没有,请参考安装说明
- 你有一个FreeNAS Jail path set,如果没有,请参考jails configuration
2. 安装步骤
创建一个新的Jail
在FreeNAS UI中找到Jails -> Add Jail,点击 Advanced,然后输入如下信息:
Name: MinioTemplate: --- (unset, defaults to FreeBSD)VImage: Unticked
为你的环境配置相关的网络设置。点击OK,等待Jail下载并安装。
添加存储
找到Jails -> View Jails -> Storage,点击Add Storage,然后输入如下信息:
Jail: MinioSource: </path/to/your/dataset>Destination: </path/to/your/dataset/inside/jail> (usually the same as 'Source' dataset for ease of use)Read Only: UntickedCreate Directory: Ticked
下载Minio
下载Minio到jail:
curl -Lo/<jail_root>/Minio/usr/local/bin/minio https://dl.minio.io/server/minio/release/freebsd-amd64/miniochmod +x /<jail_root>/Minio/usr/local/bin/minio
创建Minio服务
创建一个Minio服务的文件:
touch /<jail_root>/Minio/usr/local/etc/rc.d/miniochmod +x /<jail_root>/Minio/usr/local/etc/rc.d/minionano /<jail_root>/Minio/usr/local/etc/rc.d/minio
添加下面的内容:
#!/bin/sh# PROVIDE: minio# KEYWORD: shutdown# Define these minio_* variables in one of these files:# /etc/rc.conf# /etc/rc.conf.local# /etc/rc.conf.d/minio## DO NOT CHANGE THESE DEFAULT VALUES HERE## Add the following lines to /etc/rc.conf to enable minio:##minio_enable="YES"#minio_config="/etc/minio"minio_enable="${minio_enable-NO}"minio_config="${minio_config-/etc/minio}"minio_disks="${minio_disks}"minio_address="${minio_address-:443}". /etc/rc.subrload_rc_config ${name}name=miniorcvar=minio_enablepidfile="/var/run/${name}.pid"command="/usr/sbin/daemon"command_args="-c -f -p ${pidfile} /usr/local/bin/${name} -C \"${minio_config}\" server --address=\"${minio_address}\" ${minio_disks}"run_rc_command "$1"
配置Minio启动
编辑/<jail_root>/Minio/etc/rc.conf:
nano /<jail_root>/Minio/etc/rc.conf
添加如下内容:
minio_enable="YES"minio_config="/etc/minio"minio_disks="</path/to/your/dataset/inside/jail>"minio_address="<listen address / port>" (Defaults to :443)
创建Minio配置目录
mkdir -p /<jail_root>/Minio/etc/minio/certs
创建Minio Private key和Public Key (可选,如果需要HTTPS并且minio_address设置成443端口)
nano /<jail_root>/Minio/etc/minio/certs/public.crtnano /<jail_root>/Minio/etc/minio/certs/private.key
启动Minio Jail
在FreeNAS UI中找到找到Jails -> View Jails ,选择 Minio,然后点击Start按钮 (从左边开始第三个):
测试Minio
找到http(s)://<ip_address>:<port>并确认Minio加载。
原文: https://docs.minio.io/cn/how-to-run-minio-in-freenas.html
