centos7+minio 并配置开机自启动

本文提供了一套详细的MinIO部署指南,包括本地虚拟机及阿里云服务器的安装步骤,涵盖下载、权限设置、配置文件编辑及服务自启动设置等内容。

近期工作中需要用minio存储项目的图片和视频,便在本地虚拟机和公司阿里云服务中部署了minio,下面是具体步骤(若未下载过,则可全部cv,无需更改):

1.步骤

1.下载

wget https://dl.min.io/server/minio/release/linux-amd64/minio

2.给予权限 

chmod +x minio

 3.创建一个文件用于存放minio数据 创建一个配置(配置minio的控制台端口 accesskey secretkey等)

 cd /usr/local   //来到local目录下
  mkdir minio     //在local下创建一个minio目录
  cd minio/       //在来到minio目录下
  midir conf      //创建一个conf目录 
  midir data      //创建一个data目录 存放minio服务中的数据
  cd conf/        //在来到conf目录下 
  vim minio.conf  //minio 配置  
  将下面数据cv
#数据存放目录
MINIO_VOLUMES="/usr/local/minio/data"
#端口号设置
MINIO_OPTS="--console-address :9001"
#用户名
MINIO_ROOT_USER="xxxxx"
#密码
MINIO_ROOT_PASSWORD="xxxx"

4.设置minio服务开机自启动

cd /etc/systemd/system //来到这个目录下
vim minio.service      //创建一个minio服务
cv下面这些
[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
#minio文件具体位置
AssertFileIsExecutable=/root/minio //这个就是下载minio的位置,如果跟着我下载的话,就是在root下
[Service]
# User and group 用户 组
User=root
Group=root
#创建的配置文件 minio.conf
EnvironmentFile=/usr/local/minio/conf/minio.conf //刚才我们3中配置的conf地址
ExecStart=/root/minio server $MINIO_OPTS $MINIO_VOLUMES  //这其实就是minio服务启动命令 /root/minio是服务位置 后面是端口号和数据存放目录
# 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

 5.配置完服务后,执行:

systemctl daemon-reload //加载
systemctl enable minio.service //设置为开启自启动
systemctl start minio.service  //启动
systemctl status minio.service //查看启动状态 

6.登录网址 ,查询是否成功:网址为:ip:9001

2.可能遇到的坑

1.下载的网址,就用这个就行了,有的好像国外网址进不去

2.防火墙的对应端口号要关闭如控制台:9001和调用接口时候的端口号9000

3.阿里云服务器需要 在安全组中开放这两个端口号

### CentOS 7 上安装和配置 MinIO #### 创建 MinIO 用户 为了安全起见,建议创建一个专用的 MinIO 用户来运行该服务。 ```bash sudo groupadd minio sudo useradd -g minio minio ``` #### 下载安装 MinIO 可执行文件 下载最新的 MinIO 发行版,将其放置到 `/usr/local/bin` 中以便全局访问。 ```bash wget https://dl.min.io/server/minio/release/linux-amd64/minio chmod +x minio sudo mv minio /usr/local/bin/ ``` #### 准备存储路径与环境变量设置 定义数据存储位置以及必要的选项参数。这里假设使用单节点部署模式[^2]。 ```bash export MINIO_VOLUMES="/JFS/app/minio/data" export MINIO_OPTS="-C /JFS/app/minio/etc --address 192.168.0.1:9000" mkdir -p $MINIO_VOLUMES chown -R minio:minio $MINIO_VOLUMES ``` #### 编写 Systemd Service 文件 创建 `minio.service` 文件用于通过 systemd 来管理 MinIO 服务生命周期[^1]。 ```ini [Unit] Description=MinIO Documentation=https://docs.min.io Wants=network-online.target After=network-online.target [Service] Type=simple User=minio Group=minio ExecStart=/usr/local/bin/minio server ${MINIO_OPTS} ${MINIO_VOLUMES} Restart=on-/etc/sysconfig/minio [Install] WantedBy=default.target ``` 保存上述内容至 `/etc/systemd/system/minio.service` 后重新加载守护进程: ```bash sudo systemctl daemon-reload ``` #### 启动 MinIO 设为开机自启 使能启动 MinIO 服务以确保其能在系统引导时自动激活。 ```bash sudo systemctl enable minio sudo systemctl start minio ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值