Mino单机启动和 Ubuntu 创建启动服务

本次的服务器 不支持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
  • 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

你可能感兴趣的:(Java,EE,ubuntu,linux,运维,MinIO)