minio离线安装linux,MinIo-CentOS7离线安装
下载
下载离线包:
或者使用命令下载(需要接入互联网):
1wget https://dl.min.io/server/minio/release/linux-amd64/minio
移动到/usr/local/minio文件夹
1
2
3
4
5
6mkdir -p /usr/local/minio/bin
cp /ldjc/rj/minio /usr/local/minio/bin
cd /usr/local/minio/bin
# 添加执行权限
chmod +x minio
启动
命令格式:
./minio -C \"${minio_config}\" server --address=\"${minio_address}\" ${minio_disks}
-C:配置文件
终端方式启动
进入到软件包所在目录:
终端启动,这种方式关闭终端,服务会停止。
1
2
3
4
5cd /ldjc/rj
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=test
./minio server -C minio.conf /ldjc/minio/data --address :9010
后台运行
1
2
3
4
5cd /ldjc/rj
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=test
nohup ./minio server -C minio.conf /ldjc/minio/data --address 192.125.30.71:9010
nohup ./minio server -C minio.conf /ldjc/minio/data --address :9010
配置文件启动
新建配置文件
1
2
3cd /usr/local/minio
touch minio.conf
vi minio.conf
配置文件内容:
1
2
3
4MINIO_ACCESS_KEY=admin
MINIO_SECRET_KEY=admin
MINIO_VOLUMES="/test/minio/data"
MINIO_OPTS=" --address 192.125.31.71:9010"
新建服务
在 /etc/systemd/system,新建一个 minio.service :
1
2touch /etc/systemd/system/minio.service
vim /etc/systemd/system/minio.service
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32[Unit]
Description=MinIO
Documentation=https://docs.min.io
Wants=network-online.target
After=network-online.target
AssertFileIsExecutable=/usr/local/minio/bin/minio
[Service]
WorkingDirectory=/usr/local/
User=root
Group=root
EnvironmentFile=/usr/local/minio/minio.conf
ExecStartPre=/bin/bash -c "if [ -z \"${MINIO_VOLUMES}\" ]; then echo \"Variable MINIO_VOLUMES not set in /etc/default/minio\"; exit 1; fi"
ExecStart=/usr/local/minio/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
# Let systemd restart this service always
Restart=always
# Specifies the maximum file descriptor number that can be opened by this process
LimitNOFILE=65536
# Disable timeout logic and wait until process is stopped
TimeoutStopSec=infinity
SendSIGKILL=no
[Install]
WantedBy=multi-user.target
# Built for ${project.name}-${project.version} (${project.name})
启动服务
1
2
3
4
5
6
7
8
9systemctl enable minio.service
systemctl start minio.service
systemctl stop minio.service
systemctl status minio.service
systemctl restart minio.service
# 更新服务文件后,需要重新加载
systemctl daemon-reload
查看进程1
2
3
4
5#查看端口
netstat -tunpl | grep 9010
#查看进程
ps aux | grep minio
TLS
生成域名证书1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18openssl genrsa -out private-pkcs8-key.key 2048
# 或者使用下面命令给证书加上密码
openssl genrsa -aes256 -passout pass:123456 -out private-pkcs8-key.key 2048
# 如果设置密码 启动minio的时候,需要设置证书密码
export MINIO_CERT_PASSWD=<123456>
# 私有加密密钥的默认 OpenSSL 格式为 PKCS-8,但 MinIO 仅支持 PKCS-1
# pkcs8 转 pkcs1
openssl rsa -in private-pkcs8-key.key -aes256 -passout pass:123456 -out private.key
# 生成自签名证书
# 注:domain.com,需要替换成自己的域名
openssl req -new -x509 -days 3650 -key private.key -out public.crt -subj "/C=US/ST=state/L=location/O=organization/CN="
# 或者使用下面的命令生成自签名通配符证书,该证书该所有子域名都有效。
openssl req -new -x509 -days 3650 -key private.key -out public.crt -subj "/C=US/ST=state/L=location/O=organization/CN="
生成IP证书
生成配置文件 openssl.conf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18[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
使用配置文件生成证书:
1openssl req -x509 -nodes -days 730 -newkey rsa:2048 -keyout private.key -out public.crt -config openssl.conf
参考:
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)