CentOS7安装MinIo储存对象

217 阅读2分钟

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