首页 > 系统相关 >Centos-MinIO安装

Centos-MinIO安装

时间:2024-08-30 11:28:13浏览次数:12  
标签:bin MinIO Centos local sudo user 安装 minio

1. 下载 MinIO 可执行文件

首先,您需要下载 MinIO 可执行文件。确保您的系统上已经安装了 wget,如果没有安装,可以先参考我之前的建议来解决 yum install wget 的问题。

下载 MinIO:
也可以在window在官网或者中文镜像网站下好二进制文件再导入到linux上

wget https://dl.minio.org.cn/server/minio/release/linux-amd64/minio

2. 为 MinIO 可执行文件赋予执行权限

下载完成后,需要为 MinIO 可执行文件赋予执行权限:

在minio路径下

chmod +x minio

3. 将 MinIO 移动到 /usr/local/bin/

将 MinIO 可执行文件移动到 /usr/local/bin/ 目录,以便在系统的任何地方运行 MinIO:

sudo mv minio /usr/local/bin/

4. 启动 MinIO 服务器

您可以通过以下命令启动 MinIO 服务器。这里我们假设您希望将 MinIO 存储的数据放在 /data 目录下(您可以根据需要更改路径):

minio server /data

启动后,MinIO 会输出类似如下的信息:

Endpoint:  http://127.0.0.1:9000  http://192.168.1.100:9000
AccessKey: <YOUR-ACCESS-KEY>
SecretKey: <YOUR-SECRET-KEY>

5. 配置系统服务(可选)

为了让 MinIO 在系统启动时自动启动,您可以将 MinIO 配置为系统服务。

创建一个名为 minio.service 的文件在 /etc/systemd/system/ 目录下:

sudo vi /etc/systemd/system/minio.service

在文件中添加以下内容(将 UserGroup 替换为您运行 MinIO 的用户):

[Unit]
Description=MinIO
Documentation=https://minio.org.cn/docs/minio/linux/index.html
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/bin/minio

[Service]
WorkingDirectory=/usr/local

User=minio-user
Group=minio-user
ProtectProc=invisible

EnvironmentFile=-/etc/default/minio
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES

# MinIO RELEASE.2023-05-04T21-44-30Z adds support for Type=notify (https://www.freedesktop.org/software/systemd/man/systemd.service.html#Type=)
# This may improve systemctl setups where other services use `After=minio.server`
# Uncomment the line to enable the functionality
# Type=notify

# Let systemd restart this service always
Restart=always

# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536

# Specifies the maximum number of threads this process can create
TasksMax=infinity

# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no

[Install]
WantedBy=multi-user.target

# Built for ${project.name}-${project.version} (${project.name})

保存并关闭文件。

这里的用户指的是操作系统的用户,所以一定要有对应的操作系统用户并给于对应的权限如果想用root用户,可以注释掉

User=minio-user
Group=minio-user

这两行

minio.service 文件默认以 minio-user 用户和组身份运行。 您可以使用 groupadduseradd``命令创建用户和组. 以下示例创建用户、组并设置权限以访问MinIO预定用于存储的文件夹路径。 这些命令通常需要管理员 (``sudo) 权限。

groupadd -r minio-user
useradd -M -r -g minio-user minio-user
chown minio-user:minio-user /mnt/disk1 /mnt/disk2 /mnt/disk3 /mnt/disk4

6. 启动 MinIO 服务

启动并启用 MinIO 服务:

sudo systemctl daemon-reload
sudo systemctl start minio
sudo systemctl enable minio

7. 访问 MinIO 控制台

启动后,您可以通过浏览器访问 MinIO 的 Web 控制台,通常 URL 是 http://<Your-IP>:9000。使用上面启动时输出的 AccessKeySecretKey 登录。

8. 防火墙配置(可选)

如果您在服务器上启用了防火墙,可能需要开放 9000 端口,以允许外部访问:

sudo firewall-cmd --zone=public --add-port=9000/tcp --permanent
sudo firewall-cmd --reload

完成这些步骤后,您应该可以在 CentOS 上成功运行 MinIO。

标签:bin,MinIO,Centos,local,sudo,user,安装,minio
From: https://www.cnblogs.com/qianshibooks/p/18388362

相关文章

  • helm安装mysql
     环境:3节点的k8s集群 前提条件:配置好nfs 1.下载镜像获取配置文件1.#拉取mysqlhelmcharts到本地目录[root@master~]#cd~[root@master~]#helmpullstable/mysql--untar#修改定义配置即可[root@master~]#cdmysql[root@master~]#vimvalues.yaml修改镜像......
  • idea 安装插件 Apifox Helper
    Java代码自动生成API文档什么是ApifoxHelper「ApifoxHelper」是Apifox针对IntelliJIDEA推出的插件,可以本地识别Java、Kotlin后端项目的源代码,自动生成 API文档 并同步到Apifox项目中,团队成员可即时查看文档内容,实现团队内高效协作对于常见的框架开箱即用,真......
  • k8s的组件以及安装
    目录概念k8s的使用场景k8s的特点核心组件master主组件1.kube-apiserver2.etcd3.kube-controller-manager控制器4.kube-schedulernode从节点组件1.kubelet2.kube-proxy3.docker总结k8s的核心概念安装k8s架构安装步骤实验:创建pod概念全写:Kubernetsk8s作......
  • 滚珠导轨的正确安装方法
    滚珠导轨在工业生产中都扮演着支撑和引导运动部件的关键角色,其具有很高的额定负载指标,能够承担部分扭矩,能够在高负载作用下轻松的实现一种高精度直线的运动。在机器人、数控机床、精密仪器等设备得到广泛应用,故直线导轨的性能直接关系到整个系统的稳定性和生产质量。正确安装滚珠导......
  • 在Ubuntu系统上安装RELION的详细教程。
     从官网给出的安装说明(Download&install-Relion(cam.ac.uk))和Github上给的安装说明(GitHub-3dem/relion:Image-processingsoftwareforcryo-electronmicroscopy)都可以实现RELION的快速安装。但是官网的说明比较繁琐,会让新手感到混淆。虽然Github的教程比较清晰,但是......
  • 华为/荣耀指纹键盘CD32/AD32驱动安装教程
    华为CD32键盘以其金属质感和静音敲击体验而受到薄膜玩家青睐。它的打字手感舒适,质感上乘,并且配备了NFC和指纹识别功能,堪称百元价位中的性价比之王,五分之一的价格可以达到MxKeys九成体验,极具购买价值。值得一提的是,华为的兄弟品牌荣耀推出的AD32键盘,除了背后的LOGO不同外,与CD32......
  • macos MacPort 包管理工具安装和使用
    在macosv10.15版本中,xz,python等软件无法使用brew安装,原因是brew对于旧版本的macos不再支持,但是我们可以使用另外一个macos下的包管理工具来安装brew无法安装的软件, macport是一个和brew类似的macos下的一个非常优秀的软件包安装管理工具.MacPort安装前提条件安......
  • linux centos 启动 nginx 几种方式
    在CentOS上安装Nginx的方法有几种,具体取决于你的需求和系统版本。以下是几种常见的方法:1.使用EPEL仓库安装(推荐)安装EPEL仓库(如果还没有安装):sudoyuminstallepel-release安装Nginx:sudoyuminstallnginx启动Nginx:sudosystemctlstartnginx设置Nginx开机自启:sudos......
  • CentOS 7.9 内核从 3.10 升级到 5.4
    1.背景介绍环境需求:在搭建Kubernetes(K8S)环境时,内核版本最好大于4.4以支持K8S的所有特性。当前内核版本:CentOS7.9的默认内核版本为3.10.0-1160.el7.x86_64,不满足K8S的推荐内核版本要求。2.查看内核版本及相关包使用命令uname-r查看当前内核版本。使用命令r......
  • 新环境pbootcms搭建环境安装时发生错误(登录请求发生错误)
    提示一下内容:登录请求发生错误,您可按照如下方式排查:1、试着删除根目录下runtime目录,刷新页面重试2、检查系统会话文件存储目录是否具有写入权限;3、检查服务器环境pathinfo及伪静态规则配置;先按照以上提示流程逐步测试,如果还是不行,检查一下步骤:1、数据库是否安装2、数据库......