linux install minio

download and install

1
https://dl.min.io/server/minio/release/linux-amd64/minio

创建minio用户

1
useradd -r -m -s /bin/bash minio

创建minio文件夹

1
2
3
4
5
6
7
mkdir bin
cd bin
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
cd ..
mkdir conf
mkdir data

写配置文件

1
2
3
4
5
6
vim ./conf/minio.conf

MINIO_VOLUMES=/home/minio/data
MINIO_OPTS="--console-address 0.0.0.0:9001 --address 0.0.0.0:9000"
MINIO_ROOT_USER=minio
MINIO_ROOT_PASSWORD=minio

写服务文件

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
sudo vim /etc/systemd/system/minio.service

[Unit]
Description=Minio
Documentation=https://docs.minio.io
Wants=network.target remote-fs.target nss-lookup.target
After=network.target remote-fs.target nss-lookup.target
AssertFileIsExecutable=/usr/bin/minio

[Service]
WorkingDirectory=/usr/share/minio
User=minio
Group=minio
PermissionsStartOnly=true
EnvironmentFile=-/etc/minio/minio.conf
ExecStartPre=/bin/bash -c "[ -n \"${MINIO_VOLUMES}\" ] || echo \"Variable MINIO_VOLUMES not set in /etc/minio/minio.conf\""
ExecStart=/usr/bin/minio server $MINO_OPTS $MINIO_VOLUMES
StandardOutput=journal
StandardError=inherit
# 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=0

# SIGTERM signal is used to stop Minio
KillSignal=SIGTERM
SendSIGKILL=no
SuccessExitStatus=0

[Install]
WantedBy=multi-user.target

启动,停止命令

1
2
3
4
sudo systemctl daemon-reload
sudo systemctl start minio.service
sudo systemctl stop minio.service
sudo systemctl restart minio.service

安装s3fs

1
sudo apt install s3fs

挂载命令

1
2
3
vim ~/.passwd_s3fs
minio:minio
chmod 0600 ~/.passwd_s3f3
1
s3fs test /minio/ -o passwd_file=/home/deepstream/.passwd_s3fs -o url=http://127.0.0.1:9010/ -o use_path_request_style -o umask=0002 -o uid=1000,gid=1000

调试参数

1
-o dbglevel=info -f -o curldbg

取消挂载

1
fusermount -u /home/ai/record

指定用户,权限

1
s3fs zxaidata ~/miniodata/ -o passwd_file=${HOME}/.passwd_s3fs -o url=http://127.0.0.1:9010/ -o use_path_request_style -o dbglevel=info -f -o curldbg -o umask=003 -o uid=1000,gid=1000

minio 启用ftp协议

minio 启用ftp。sftp协议

1
./minio server /mnt/ --console-address 0.0.0.0:32120 --address 0.0.0.0:32119 --ftp="address=:32121" --ftp="passive-port-range=32122-42122"

linux install minio
https://jgq12138.github.io/2023/06/19/Linux/Linux_install_minio/
作者
JGQ12138
发布于
2023年6月19日
许可协议