测试环境搭建整套大数据系统(十:测试环境minio单节点部署)

news2024/11/22 15:47:05

一:部署minio

  1. 创建安装目录。
mkdir -p /data/server/minio/{bin,data,config,log}
bin:二进制文件目录

data:数据存储目录

config:配置文件目录

log:日志文件路径
  1. 下载二进制安装包到bin目录,或者提前下载好拷贝过来,建议MinIO服务端和客户端都安装。
cd /data/server/minio/bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x minio #添加执行权限
chmod +x mc #添加执行权限
  1. 用命令行启动minio。
MINIO_ROOT_USER=admin MINIO_ROOT_PASSWORD=minioadmin nohup /data/server/minio/bin/minio server --config-dir /data/server/minio/config /data/server/minio/data --address “:6900” --console-address “:6901” > /data/server/minio/log/minio.log 2>&1 &

在这里插入图片描述
4. 查看控制台。
http://xxx.xxx.xx.xx:6901/

用户名:admin

密码:minioadmin

备注:ip为你本台服务器的ip。
在这里插入图片描述
5. 添加MinIO控制脚本
添加启动脚本

vi /data/server/minio/minio-start.sh
#!/bin/bash
# 设置MinIO的配置参数
export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=minioadmin
#设置MinIO端口
#S3-API端口
export MINIO_ADDRESS=":6900"
#Console端口
export MINIO_CONSOLE_ADDRESS=":6901"
#设置MinIO安装路径
export MINIO_PATH_DIR="/data/server/minio/bin"
#设置MinIO配置文件路径
export MINIO_CONFIG_DIR="/data/server/minio/config"
# 设置数据存储路径
export MINIO_DATA_DIR="/data/server/minio/data"
# 启动MinIO服务器
nohup $MINIO_PATH_DIR/minio server --address $MINIO_ADDRESS --console-address $MINIO_CONSOLE_ADDRESS --config-dir $MINIO_CONFIG_DIR $MINIO_DATA_DIR > $MINIO_PATH_DIR/minio.log 2>&1 &
:wq! #保存退出
#添加执行权限
chmod +x /data/server/minio/minio-start.sh

添加关闭脚本

vi /data/server/minio/minio-stop.sh
vi /data/server/minio/minio-stop.sh
#!/bin/bash
echo "Stopping minio"
pid=`ps -ef | grep 'minio server' | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
kill -9 $pid
fi
echo "Stop Success!"
:wq! #保存退出
#添加执行权限
chmod +x /data/server/minio/minio-stop.sh

命令

sh /data/server/minio/minio-stop.sh

sh /data/server/minio/minio-start.sh   #启动

二:更改http为https

  1. 生成私钥
cd /
openssl genrsa -out private.key 2048
  1. 生成自签名证书
    创建一个以openssl.conf以下内容命名的文件。
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no

[req_distinguished_name]
C = US
ST = VA
L = Somewhere
O = MyOrg
OU = MyOU
CN = MyServerName

[v3_req]
subjectAltName = @alt_names

[alt_names]
IP.1 = 127.0.0.1
DNS.1 = localhost

保存,关闭。

openssl req -new -x509 -nodes -days 730 -key private.key -out public.crt -config openssl.conf
  1. 导入证书
keytool -import -alias public -keystore cacerts -file public.crt
123456
keytool -list -keystore cacerts -alias public
  1. 添加文件到对应路径
mv private.key /root/.minio/certs
mv public.crt  /root/.minio/certs
  1. 修改minio-start.sh中的启动命令,增加–certs-dir /root/.minio/certs/
nohup $MINIO_PATH_DIR/minio server --address $MINIO_ADDRESS --console-address $MINIO_CONSOLE_ADDRESS --config-dir $MINIO_CONFIG_DIR $MINIO_DATA_DIR --certs-dir /root/.minio/certs/ > /data/server/minio/log/minio.log 2>&1 &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1513245.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

edm邮件是什么意思:与普通邮件有何不同?

edm邮件是什么意思?如何优化邮件内容以提高转化率? edm邮件因其独特的营销价值而备受关注。那么,edm邮件究竟是什么意思呢?它与普通邮件又有哪些不同呢?下面,AokSend就来为大家介绍一下。 edm邮件的概念与…

KMP算法——解决字符串匹配问题

一般来说在你没学过KMP算法前,你解决字符串匹配问题会采用BF算法——BF算法,即暴力(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,…

这三个长辈必备的手机模式,你给他们设置了吗?

您是否曾听家里长辈说过手机图标字体太小看起来很吃力?是否曾担心家里长辈在手机上误安装恶意软件?是否曾因为各种骚扰和推销电话而感到困扰?现在,这些问题不再是难题,因为有了华为手机的长辈关怀功能——一键开启放大…

运维打工人,兼职跑外卖的第二个周末

北京,晴,西南风1级。 前序 今天天气还行,赶紧起来,把衣服都洗洗,准备准备,去田老师吃饭早饭了。 一个甜饼、一个茶叶蛋、3元自助粥花费7.5。5个5挺吉利的。 跑外卖的意义 两个字减肥,记录刚入…

HCIP --- BGP 综合实验

目录 实验拓扑图: 实验要求: 实验步骤: 1.划分IP地址 R1的配置 R2的配置 R3的配置 R4的配置 R5的配置 R6的配置 R7的配置 R8的配置 2.检测查询IP地址 3.OSPF 建邻 4.查询OSPF 建邻是否成功 5.AS 2 内部BGP 建邻 a. AS 2 内部 IBG…

淘宝扭蛋机小程序:探索未知的惊喜之旅

你是否曾在商场里被那闪闪发光的扭蛋机吸引,却因为种种原因无法下手?现在,淘宝扭蛋机小程序带给你全新的扭蛋体验,让你随时随地都能感受到那份未知的惊喜。 淘宝扭蛋机小程序是一款集娱乐与购物于一体的全新应用。它汇聚了众多热…

(开源项目)OpenHarmony、社区共建Sample合入要求

1.新增Sample功能不能重复于当前已有Sample的功能; 2.新增Sample的工程推荐使用ArkTS语言编写; 3.新增Sample的工程推荐使用Stage模型编写; 4.新增Sample的工程中需要包含UI自动化用例(ohosTest工程模块)&#xff0…

Windows11安装NodeJS18并配置环境变量

从官网下载,或者从百度网盘下载 解压下载的zip包: 重命名为nodejs: 在nodejs中添加cache和global两个目录: 将nodejs和nodejs\global添加到环境变量: 打开终端,输入: node -v接着配置…

AI新工具(20240312) Midjourney官方发布角色一致性功能;免费且开源的简历制作工具;精确克隆语调、控制声音风格

1: Midjourney角色一致性功能 使人物画像在多方面高度一致成为可能。 Midjourney的角色一致性功能的使用方法如下: ⭐在你的输入指令后面加上 --cref URL,其中URL是你选择的角色图像的链接。 ⭐你可以通过 --cw 参数来调整参照的强度,范围…

基于Spring Boot的校园管理系统 ,计算机毕业设计(带源码+论文)

源码获取地址: 码呢-一个专注于技术分享的博客平台一个专注于技术分享的博客平台,大家以共同学习,乐于分享,拥抱开源的价值观进行学习交流http://www.xmbiao.cn/resource-details/1767745870094217218

高频:spring知识

1、bean的生命周期? 主要阶段 初始化 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh 信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext67424e82: startup date []; root of context hi…

品牌升级 | 图扑物联正式启用新LOGO

为进一步提升品牌形象,提高品牌影响力,2024年,我们迎来了一次重要的品牌升级——LOGO迭代。此次升级,在传承与创新中既保留了公司的核心精神,又融入了新的视觉语言,不仅代表了公司的新形象、新面貌&#xf…

当运维深陷“困境”,如何“破旧立新”?

背景 先来看下运维小伙伴们遇到的几种境遇: 投产变更,流程流于形式 投产步骤特别复杂,几百套系统几百种投产方式,公司的测试环境流于形式,经常会有投产文档和真实操作不一致的情况 几百套系统,几十种操作…

rhce证书含金量高吗?rhce考试包括哪些内容?考完工资多少?

rhce证书含金量 高吗? 随着目前国内IT职业的飞速发展,RHCE已经成为IT职业的首选认证、高薪亮点。Linux人才出现大比例短缺的状况,企业对Linux人才的需求也继续升温。那相关认证RHCE现在具有怎样的含金量呢,本期小编给大家分析分析…

Docker入门笔记(1)

Docker入门笔记(1) 容器技术入门 之前我的WIT问卷管理系统在阿里云上部署需要好多配置,各个环境耦合的比较紧密,花了不少时间去做部署和调配。 现在有了Docker以后,我们可以把各种组件配置好,然后打包成…

docker部署Atheos云IDE平台

Codiad 是一个基于 Web 的 IDE 框架 部署 下载镜像 docker pull hlsiira/atheosvim docker-compose.yaml version: 3 services:atheos:image: hlsiira/atheosports:- 8565:80container_name: atheosrestart: always启动 docker-compose up -d访问 http://x.x.x.x:8565

【网络安全】 MSF生成木马教程

本文章仅用于信息安全学习,请遵守相关法律法规,严禁用于非法途径。若读者因此作出任何危害网络安全的行为,后果自负,与作者无关。 环境准备: 名称系统IP攻击机Kali Linux10.3.0.231客户端Windows 710.3.0.234 一、生…

1688商品详情数据采集(商品属性,规格,价格,详情图等)

京东商品详情数据采集是一个复杂但重要的过程,它涉及获取商品的详细信息,包括商品属性、规格、价格以及详情图等。以下是关于如何进行京东商品详情数据采集的基本步骤: 确定采集目标:首先,你需要明确需要采集的商品信…

#QT(显示组件、日期时间组件)

1.IDE&#xff1a;QTCreator 2.实验&#xff1a; 3.记录 4.代码 #include "widget.h" #include "ui_widget.h" #include <QDateTime> #include <QCalendar> #include <QCalendarWidget> Widget::Widget(QWidget *parent): QWidget(pare…

【Vue3】学习命名路由和嵌套路由

&#x1f497;&#x1f497;&#x1f497;欢迎来到我的博客&#xff0c;你将找到有关如何使用技术解决问题的文章&#xff0c;也会找到某个技术的学习路线。无论你是何种职业&#xff0c;我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章&#xff0c;也欢…