本次的服务器 不支持Docker部署
- 检查CPU是否支持x86-64-v2的方法
#!/bin/sh
flags=$(cat /proc/cpuinfo | grep flags | head -n 1 | cut -d: -f2)
supports_v2='awk "/cx16/&&/lahf/&&/popcnt/&&/sse4_1/&&/sse4_2/&&/ssse3/ {found=1} END {exit !found}"'
echo "$flags" | eval $supports_v2
if [ $? -eq 0 ]; then
echo "CPU supports x86-64-v2"
else
echo "CPU doesn't support x86-64-v2"
fi
- 因为不支持这个 指令集,所以 Docker部署 会报这个错
普通启动和测试
- 就是测试下,是否能正常启动
# 下载服务端
wget https://dl.min.io/server/minio/release/linux-amd64/minio
# 将下载所得minio文件拷贝到指定文件夹并赋权
sudo cp minio /usr/local/bin/
sudo chmod +x /usr/local/bin/minio
./minio server ./minioData1/ --console-address :9001 --address :9000
-
9000端口:MinIO对象存储服务的默认访问端口。通过9000端口,可以访问和操作MinIO的对象存储桶,进行文件上传、下载、删除等操作。
- 如果:–address,不指定 会默认9000端口,请注意端口冲突。
- Sentinel的默认端口是26379。 但是 Jeecg的sentinel是9000
- 如果:–address,不指定 会默认9000端口,请注意端口冲突。
-
9001端口:MinIO的管理接口端口。通过9001端口,可以访问MinIO的管理界面,进行配置、监控和管理MinIO服务的各种设置,如创建和删除存储桶、查看存储桶列表、监控存储使用情况等。
- 9001 端口如果不指定,会随机一个端口如:41167
- 如果访问管理界面:9000端口,会自动跳转到:–console-address :9001
- 所以直接访问console-address 即可:http://192.168.70.178:9001
-
默认用户名密码:minioadmin/minioadmin
Minio配置文件 目前无用
# 指定数据存储目录(注意:这个目录要存在且拥有相对应的权限)
MINIO_VOLUMES="/data"
# 监听端口
MINIO_OPTS="--address :9000 --console-address :9001"
# 老版本使用MINIO_ACCESS_KEY/MINIO_SECRET_KEY,新版本已不建议使用
# Access key (账号)
# MINIO_ACCESS_KEY="minioadmin"
# Secret key (密码)
# MINIO_SECRET_KEY="minioadmin"
# 新版本使用;指定默认的用户名和密码,其中用户名必须大于3个字母,否则不能启动。密码也要最低8位
MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="Shnavi2024"
# 区域值,标准格式是“国家-区域-编号”,
MINIO_REGION="cn-north-1"
# 域名
# MINIO_DOMAIN=minio.your_domain.com
创建服务 启动
- /usr/local/bin/ 下载好 minio,参考上面的
- /data/minio/logs/ 和 /data/minio/data 创建好目录
进入该目录下cd /etc/systemd/system/ 创建minio.service文件
cd /etc/systemd/system/
touch minio.service
设置minio登录参数及安装目录参数
[Unit]
Description=Minio Service
[Service]
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin"
ExecStart= /usr/local/bin/minio server /data/minio/data --console-address ":9001" --address ":9000"
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
StandardOutput=/data/minio/logs/minio.log
PrivateTmp=true
[Install]
WantedBy=multi-user.target
Linux 服务的操作
加载服务文件
systemctl daemon-reload
设置开机自启动
systemctl enable minio.service
启动minio:关闭是stop
systemctl start minio.service
查看状态
systemctl status minio.service