大数据平台|minio对象存储搭建
一、ntp 服务器
1 安装ntp yum install ntp
1.1 服务端配置
vi /etc/ntp.conf
restrict 192.168.16.0 mask 255.255.255.0 nomodify notrapserver ntp1.aliyun.com
server time1.aliyun.comrestrict ntp1.aliyun.com nomodify notrap noquery
restrict time1.aliyun.com nomodify notrap noqueryserver127.127.1.0# local clock
fudge127.127.1.0 stratum 10
systemctl start ntpd
ntpq -p
systemctl disable chronyd
systemctl enable ntpd
1.2 客户端配置
vi /etc/ntp.conf
server 192.168.16.41restrict 192.168.16.41 nomodify notrap noquery
ntpdate -u 192.168.16.41
systemctl restart ntpd
ntpq -p
systemctl disable chronyd
systemctl enable ntpd
二、Minio安装 下载:https://dl.min.io/server/minio/release/linux-amd64/minio
1 创建数据目录 mkdir -p /data/miniodata
2 启动 chmod u+x minio
四节点,每个节点一个数据目录
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
nohup ./minio server http://192.168.16.41/data/miniodata http://192.168.16.42/data/miniodata http://192.168.16.44/data/miniodata http://192.168.16.50/data/miniodata > minio.log 2>&1 &
其他节点相同
两节点,每个节点两个数据目录
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
nohup ./minio server http://192.168.16.37/data/minio1 http://192.168.16.37/data/minio2 http://192.168.16.38/data/minio1 http://192.168.16.38/data/minio2 > minio.log 2>&1 &
其他节点相同
3 客户端 下载:https://dl.min.io/client/mc/release/linux-amd64/mc
chmod u+x mc
添加连接
./mc config host add minio38 http://192.168.16.38:9000 admin admin123 --api s3v4
创建桶
./mc mb minio38/milvusdata
4. 开机启动 4.1 创建启动脚本
start_minio.sh
#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123
/home/minio server --address=192.168.16.44:9002 http://192.168.16.41:9002/data/miniodata http://192.168.16.42:9002/data/miniodata http://192.168.16.44:9002/data/miniodata http://192.168.16.50:9002/data/miniodata
4.2 创建启动服务service
在/usr/lib/systemd/system下面新建minio.service文件,然后写入
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/[Service]
WorkingDirectory=/home/
ExecStart=/home/start_minio.shRestart=on-failure
RestartSec=5[Install]
WantedBy=multi-user.target
4.3 授权执行权限
chmod +x /usr/lib/systemd/system/minio.service
4.4 启动
systemctl daemon-reload
systemctl enable minio
systemctl start minio
三、挂载为本地目录 1. s3fs安装 在milvus所在机器上
yum install -y epel-release
yum install -y s3fs-fuse
2. 创建密码文件 echo “admin:admin123” >> /etc/passwd-s3fs
chmod 600 /etc/passwd-s3fs
3. 启动 s3fs -o passwd_file=/etc/passwd-s3fs -o use_path_request_style -o url=http://192.168.16.37:9000 -o allow_other -o cipher_suites=AESGCM
-o kernel_cache
-o max_background=1000
-o max_stat_cache_size=100000
-o multipart_size=128
-o parallel_count=30
-o multireq_max=30
-o dbglevel=warn -o bucket=milvusdata /data/milvus
4. 创建开机自动挂载 【大数据平台|minio对象存储搭建】vim /etc/fstab
s3fs#milvusdata /data/milvus fuse _netdev,allow_other,use_path_request_style,nonempty,url=http://192.168.16.41:9000,max_background=1000,max_stat_cache_size=100000,multipart_size=128,parallel_count=30,multireq_max=30,dbglevel=warn 0 0
推荐阅读
- 我要做大厨
- Docker应用:容器间通信与Mariadb数据库主从复制
- 《真与假的困惑》???|《真与假的困惑》??? ——致良知是一种伟大的力量
- 知识
- 三十年后的广场舞大爷
- 奔向你的城市
- 村里的故事|村里的故事 --赵大头
- 基于微信小程序带后端ssm接口小区物业管理平台设计
- 期刊|期刊 | 国内核心期刊之(北大核心)
- 华为旁!大社区、地铁新盘,佳兆业城市广场五期!