一、安装包安装
(1)FTP上传包minio下载地址(https://min.io/download)至/minio目录下。
(2)增加权限。
chmod +x minio
(3)启动minio
./minio server /minio/minioData
(4)开放端口
/sbin/iptables -I INPUT -p tcp --dport 9000 -j ACCEPT
Minio服务器自带嵌入式web对象浏览器。将web浏览器指向http://服务器IP:9000,验证服务器是否已成功启动。
(5)配置AK,SK固定该字段值,设置环境变量进行覆盖。
配置环境变量覆盖,命令:
#set minio environment
export MINIO_ACCESS_KEY=GK1Q0LE9G2B8B66T541A
export MINIO_SECRET_KEY=KfQEH9IfjINH+VAH8k681z2+nKodJMjpiIxsCcNa
minio配置参考
官网:https://docs.minio.io/
https://blog.csdn.net/abcdad/article/details/82380730
二、docker安装
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看当前内核版本
Uname -r
备份下原来的yum源(可省略,因此次安装的minio不包含在原来的yum源中)
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo_bak
获取阿里云yum源:
Wget -O /etc/yum.repos.d/CentOS-Base.repohttp://mirrors.aliyun.com/repo/Centos-7.repo
yum clean all
yum makecache
yum update -y
安装一些必要的系统工具:
yum install -y yum-utils device-mapper-persistent-data lvm2
添加软件源信息:
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新 yum 缓存:
yum makecache fast
安装 Docker-ce:
yum -y install docker-ce
启动 Docker 后台服务:
systemctl start docker
设置镜像(由于默认镜像都是国外,速度很慢):
vi /etc/docker/daemon.json
{
"registry-mirrors": ["https://aj2rgad5.mirror.aliyuncs.com"]
}
开放管理端口映射:
vim /lib/systemd/system/docker.service
将第11行的ExecStart=/usr/bin/dockerd,替换为:
ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock -H tcp://0.0.0.0:7654
2375是管理端口,7654是备用端口
在~/.bashrc中写入docker管理端口
vim ~/.bashrc
export DOCKER_HOST=tcp://0.0.0.0:2375
source ~/.bashrc
重启docker:
systemctl daemon-reload
systemctl restart docker.service
测试运行 hello-world:
docker run hello-world
如出现以下信息,则说明成功。
Hello from Docker!
This message shows that your installation appears to be working correctly.
***使用docker安装并启动minio
docker run -p 9000:9000 --name minio1 \
-v /mnt/data:/prepaycard/minioData \
-v /mnt/config:/prepaycard/.minio \
minio/minio server /prepaycard/minioData
Minio自定义Access和Secret密钥
docker run -p 9000:9000 --name minio1 \
-e "MINIO_ACCESS_KEY=AK自定义" \
-e "MINIO_SECRET_KEY=SK自定义" \
-v /mnt/data:/prepaycard/minioData \
-v /mnt/config:/prepaycard/.minio \
minio/minio server /prepaycard/minioData
此时若关闭客户端,容器也将关闭,设置使用docker启动容器
获取容器ID:
docker ps -a
启动容器:
docker start
停止正在运行的容器:
docker stop