MinIO 是全球领先的对象存储先锋,目前在全世界有数百万的用户. 在标准硬件上,读/写速度上高达183 GB / 秒 和 171 GB / 秒。 对象存储可以充当主存储层,以处理Spark、Presto、TensorFlow、H2O.ai等各种复杂工作负载以及成为Hadoop HDFS的替代品。 MinIO用作云原生应用程序的主要存储,与传统对象存储相比,云原生应用程序需要更高的吞吐量和更低的延迟。而这些都是MinIO能够达成的性能指标。
创建目录
mkdir /usr/local/minio
下载
-- 也可以使用命令下载 这里我使用官网下载(命令仅供参考)
wget https://dl.min.io/server/minio/release/linux-amd64/minio
-- 使下载的Minio文件为可执行文件
chmod +x minio
创建文件储存目录
mkdir /home/minio/data
### 然后给该文件夹授权
chmod -R 777 /home/minio/data
启动
-- 启动
./minio server --console-address :9000 -address :9001 /home/minio/data
-- 解析
./minio 服务
--console-address :9000 web端口
-address :9001 服务端口
/home/minio/data 文件储存位置
设置自启动
-- 添加minio-user用户
adduser minio-user
chown minio-user:minio-user /home/minio/data
-- 在/usr/local/minio/minio.conf目录下创建配置文件
#数据存放目录
MINIO_VOLUMES="/home/minio/data"
#端口号设置
MINIO_OPTS="--console-address :9000 -address :9001"
#用户名
MINIO_ROOT_USER="minioadmin"
#密码
MINIO_ROOT_PASSWORD="minioadmin"
-- 创建配置文件
vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
#minio文件具体位置
AssertFileIsExecutable=/usr/local/minio/minio
[Service]
# User and group 用户 组
User=minio-user
Group=minio-user
#创建的配置文件 minio.conf
EnvironmentFile=/usr/local/minio/minio.conf
#启动命令
ExecStart=/usr/local/minio/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
服务操作命令
-- 添加完开机启动服务后,以下命令生效
systemctl daemon-reload # 重新加载某个服务的配置文件
systemctl start minio.service # 启动minio服务
systemctl stop minio.service # 停止服务
systemctl restart minio.service # 重新启动服务
systemctl list-units --type=service # 查看所有已启动的服务
systemctl status minio.service # 查看服务当前状态
systemctl enable minio.service # 设置开机自启动
systemctl disable minio.service # 停止开机自启动
访问localhost:9000