sh我用于ibm的分布式minio集群的安装后脚本(代码片段)

author author     2022-12-19     761

关键词:

#!/usr/bin/env bash

installerlog="$HOME/install.log"
touch "$installerlog"

## Update system and install btrfs tools
sys_update() 
apt update
apt upgrade -y
apt install -y btrfs-tools

 >> "$installerlog" 2>&1


## Create btrfs filesystem, mount it and update fstab
setup_btrfs() 
mkfs.btrfs /dev/xvdc /dev/xvde /dev/xvdf /dev/xvdg -f

mkdir /storage
mount /dev/xvdc /storage

btuuid=$(lsblk --fs /dev/xvdc | grep -v UUID | awk 'print $3')

echo "UUID=$btuuid /storage   btrfs  defaults 0 0" | sudo tee --append /etc/fstab
 >> "$installerlog" 2>&1

## Install minio binary and create default files
setup_minio() 
wget -O /usr/local/bin/minio https://dl.minio.io/server/minio/release/linux-amd64/minio
chmod +x /usr/local/bin/minio

cat <<EOT >> /etc/default/minio
# Local export path.
MINIO_VOLUMES=http://m1.example.com/storage http://m2.example.com/storage http://m3.example.com/storage http://m4.example.com/storage
MINIO_OPTS="-C /etc/minio"
MINIO_ACCESS_KEY=YOUR_ACCESS_KEY
MINIO_SECRET_KEY=YOUR_SECRET_KEY

EOT

wget -O /etc/systemd/system/minio.service https://raw.githubusercontent.com/minio/minio-service/master/linux-systemd/distributed/minio.service

useradd -r minio-user -s /sbin/nologin
chown minio-user:minio-user /usr/local/bin/minio
chown minio-user:minio-user /storage

mkdir /etc/minio
chown minio-user:minio-user /etc/minio

systemctl enable minio.service
 >> "$installerlog" 2>&1

sys_update
setup_btrfs
setup_minio

sleep 60 && shutdown -r now

minio分布式集群安装部署实战详细手册(代码片段)

文章目录前言一、准备工作二、集群搭建(每台服务器操作都一样)1.创建目录2.编写启动脚本3.赋权、启动4.浏览器访问三.注意事项结尾前言Minio是GlusterFS创始人之一AnandBabuPeriasamy发布新的开源项目。基于ApacheLicensev2.0开... 查看详情

minio分布式集群安装部署实战详细手册(代码片段)

文章目录前言一、准备工作二、集群搭建(每台服务器操作都一样)1.创建目录2.编写启动脚本3.赋权、启动4.浏览器访问三.注意事项结尾前言Minio是GlusterFS创始人之一AnandBabuPeriasamy发布新的开源项目。基于ApacheLicensev2.0开... 查看详情

MinIO 更改用户凭据(密钥)

...布时间】:2021-01-1805:39:10【问题描述】:我正在运行一个分布式MinIO集群,它有4个节点和多个用户帐户,用于不同的目的/存储桶。我需要为用户编写一个方便的脚本或简单的网络应用程序,让他们可以更改密码。如何更改现有... 查看详情

minio文件服务分布式集群部署(代码片段)

下面以Windows电脑为例,设置minio文件服务分布式部署。1.安装Minio比较简单,自行百度查询。 2.运行分布式Minio启动分布式Minio实例,需要把硬盘位置做为参数传给minioserver命令,注意:分布式Minio使用的磁盘里... 查看详情

minio分布式集群搭建(代码片段)

背景阿里云迁移IDC,选型MinIO来替代阿里云OSS,并为K8S提供对象存储服务。简介MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据,例如图片、视频、... 查看详情

分布式minio搭建指南

参考技术A分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。在大数据领域,通常的设计理念都是无中心和分布式的。Minio分布式模式可... 查看详情

minio架构简介

...结构化数据从几十kb到最大5T不等。是一个小而美的开源分布式存储软件。特点简单、可靠:Minio采用简单可靠的集群方案,摒弃复杂的大规模的集群调度管理,减少风险与性能瓶颈,聚焦产品的核心功能,打造高可用的集群、灵... 查看详情

sh用于在esos集群的centos7上提供elasticsearch节点的引导脚本(代码片段)

查看详情

hbase分布式环境安装部署

 Hbase分布式集群搭建--安装步骤     这一步如果没有deploy.sh脚本的可以使用scp命令分别分发到其他节点去     到集群里看看安装好的hbase 使用脚本启动所有节点的zookeeper  启动HDF... 查看详情

sh用于安装docker的用户数据脚本(代码片段)

查看详情

分布式文件存储库minio可还行?(代码片段)

...供单进程服务。但是随着业务的升级,技术的更新迭代,分布式、集群架构、微服务等现已俨然成为主流。几乎所有的项目都会与文件挂钩,例如OA系统的报表文件,电商系统的商品图片等等...我们来看一下传统的(单体应用)文件存... 查看详情

分布式文件存储库minio可还行?(代码片段)

...供单进程服务。但是随着业务的升级,技术的更新迭代,分布式、集群架构、微服务等现已俨然成为主流。几乎所有的项目都会与文件挂钩,例如OA系统的报表文件,电商系统的商品图片等等...我们来看一下传统的(单体应用)文件存... 查看详情

minio分布式存储真香,还不赶快了解下?

参考技术A在开发中经常会用到的就是文件存储了,以前经常都是在服务器目录上映射一个目录用来存储文件,这个当然也没有问题,如果存储量不大的话。当然还有的会选择使用第三方存储比如七牛云、阿里云的oss云储存方案... 查看详情

基于docker部署spark和minioserver

...e文件如下,根据docker-compose的内容,大致分为三个部分。分布式MinIO可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式MinIO避免了单点故障。详细参考这里Docker-compose中的... 查看详情

如何使用minio进行对象存储和数据管理

...图像、视频、文档等等。Minio还提供了一些高级功能,如分布式模式、负载均衡和安全加密,以及一个强大的命令行工具集Minio客户端(mc),可帮助您更好地管理和控制您的数据。1.2为什么使用Minio?可扩展性:Minio具有良好的... 查看详情

sh用于安装没有root访问权限的tmux的bash脚本(代码片段)

查看详情

sh用于安装没有root访问权限的tmux的bash脚本(代码片段)

查看详情

sh用于安装没有root访问权限的tmux的bash脚本(代码片段)

查看详情