Minio部署

368 阅读2分钟

# 一、Minio安装

程序安装位置:/home/ 下面
数据存储位置:/home/miniodata/ 下面
**安装教程:**min.io/download#/l…

访问端口为:9000 和  9001 
文件服务器的安装文件获取
wget dl.min.io/server/mini…

root用户执行 /home目录下执行

chmod 777 /home/
chmod +x minio
mkdir miniodata
chown -R 运行用户 ./miniodata/
开放端口:

a)firewall-cmd --permanent --add-port=9000/tcp
b)firewall-cmd --permanent --add-port=9001/tcp
c)firewall-cmd --reload
启动并设置账号密码

MINIO_ROOT_USER=hzfwpt MINIO_ROOT_PASSWORD=hzfwpt@nbtd.79 nohup ./minio server /home/miniodata  --address ":9000"  --console-address ":9001"  > /home/miniodata/miniorun.log 2>&1 &

防火墙管理:

systemctl start  firewalld # 启动
systemctl stop firewalld  # 停止
systemctl enable firewalld # 启用自动启动
systemctl disable firewalld # 禁用自动启动
systemctl status firewalld # 或者 firewall-cmd --state 查看状态

# 查看防火墙,添加的端口也可以看到
firewall-cmd --list-all

# 二、自启动配置手册
##1)创建的配置文件 minio.conf
存放目录:/home/miniodata/minio.conf

#数据存放目录
MINIO_VOLUMES="/home/miniodata"
#端口号设置
MINIO_OPTC="--console-address :9001"
MINIO_OPTS="--address :9000"
#用户名
MINIO_ROOT_USER="hzfwpt"
#密码
MINIO_ROOT_PASSWORD="hzfwpt@nbtd.79"
##2)使用systemd创建一个服务minio.service
存放目录:/etc/systemd/system/minio.service

[Unit]
Description=Minio
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/home/minio

[Service]
WorkingDirectory=/home/miniodata
PermissionsStartOnly=true
# User and group 用户 组
User=root
Group=root
#创建的配置文件 minio.conf
EnvironmentFile=/home/miniodata/minio.conf
ExecStart=nohup /home/minio server --address ":9000" --console-address ":9001" > /home/miniodata/miniorun.log 2>&1 &
ExecReload=/bin/kill -s HUP MAINPIDExecStop=/bin/kill s QUIT MAINPID ExecStop=/bin/kill -s QUIT MAINPID
PrivateTmp=true

[Install]
WantedBy=multi-user.target
添加启动权限

chmod +x minio.service
重新加载单个服务的配置文件

sudo systemctl reload minio.service
重新加载所有服务的配置文件

sudo systemctl daemon-reload
配置开机自启动,执行下以下命令

systemctl enable minio.service
取消开机自动启动,使用以下命令

sudo systemctl disable minio.service
# 三、运维手册
启动服务

sudo systemctl start minio.service
停用服务

sudo systemctl stop minio.service
重启服务

sudo systemctl restart minio.service
显示服务的状态

sudo systemctl status minio.service
查看服务是否开机启动

sudo systemctl is-enabled minio.service
查看启动失败的服务列表

sudo systemctl --failed
杀死一个服务的所有子进程

sudo systemctl kill minio.service