Linux或Docker里安装minio / Docker中安装h5ai

 


作者:@郑琰
本文转载请注明出处!:https://www.cnblogs.com/zhengyan6/p/16315147.html


此文为单节点搭建操作

Linux中搭建minio 对象存储服务器

下载minio安装包

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

赋权并设置环境变量

chmod a+x ./minio
cp ./minio /usr/bin
# 设置minio访问用户名与密码
# 通过配置环境变量实现
vi ~/.bashrc
export MINIO_ACCESS_KEY=root
export MINIO_SECRET_KEY=password
# MINIO_ACCESS_KEY是设置访问的用户
# MINIO_SECRET_KEY是设置访问的密码 密码最少是8位
# 这里设置访问的用户是root
# 访问密码是password
# 应用环境变量
source ~/.bashrc

启动minio

# 创建minio启动文件夹
# 我创建在/opt/minio_data
mkdir /root/minio_data
# 前台启动命令 指定启动目录/root/minio_data 控制台端口23333(可修改)
minio server /root/minio_data/ --console-address :23333
# 一般使用后台启动
nohup minio server /root/minio_data/ --console-address :23333 > ~/minio.log 2>&1 &

使用查看~/minio.log 可以查看运行情况

tail -f ~/minio.log

即可去浏览器输入地址进行访问控制台


Docker中搭建minio 对象存储服务器

官方安装步骤点击此处🐱‍👤

1、执行docker pull minio/.minio安装minio

docker pull minio/.minio
# 可以使用docker image:查看minio是否启动

2、指定端口启动

# 默认账户密码启动
docker run -it -p 9000:9000 -d minio/minio server /data --console-address":9000" --address":9001"
# 自己设置账户密码启动
docker run -p 9000:9000 --name minio \
-d --restart=always \
-e "MINIO_ACCESS_KEY=admin" \
-e "MINIO_SECRET_KEY=admin123456" \
-v /home/data:/data \
-v /home/config:/root/.minio \
minio/minio server /data
# 这里有个坑,一定要指定api端口和console端口,否则无法访问,最开始只限定了console端口,没有限定api端口,一直通过外网环境访问不到。一定要注意最后两个参数,测试的时候缺少其中一个就无法通过外网访问。
# 查看容器id: docker ps
启动后通过 docker logs 容器id查看启动日志
# 参数详解:
docker run
# 映射端口
-p 9000:9000
# 容器名
--name minio
# 自启动
-d --restart=always
# 登录的用户名
-e "MINIO_ACCESS_KEY=minio"
# 登录的密码
-e "MINIO_SECRET_KEY=minio123"
# 数据卷挂载
-v /home/data:/data
-v /home/config:/root/.minio minio/minio server/data
# minio默认启动是动态端口,设置固定端口
--console-address":9000" --address":9090"

3、到这里就算是服务搭建成功了,使用账号密码登陆。

# 访问:IP:9000
# 默认账户与密码:minioadmin
# 或使用自定义的账号密码

这里还有一点要注意的就是,console端口和api端口,console端口是给后台页面使用的,9001端口则是我们需要集成到后台项目中用到的,比如集成springboot中,配置里面用到的端口就是9001。

4,不使用时停止

docker stop minio

5,启动遇到的问题解决办法

Docker之WARNING: IPv4 forwarding is disabled. Networking will not work.
装完了Docker,然后启动镜像,发现没有网络,而且不能ifconfig,是没有开启转发,网桥配置完后,需要开启转发,不然容器启动后,就会没有网络,配置/etc/sysctl.conf,添加net.ipv4.ip_forward=1

vim /etc/sysctl.conf
#配置转发
net.ipv4.ip_forward=1
#重启服务,让配置生效
systemctl restart network
#查看是否成功,如果返回为“net.ipv4.ip_forward = 1”则表示成功
sysctl net.ipv4.ip_forward

Docker中安装h5ai

h5ai是HTTP Web服务器的现代文件索引器,重点放在您的文件上
使用h5ai平台来搭建一个文件展示页,虚拟机可以通外网并安装了docker

安装步骤

# 创建一个存放数据的文件夹(自己自定义路径)
mkdir -p /opt/docker/h5ai
# 拉取并启动
docker run -d -p 80:80 -v /opt/docker/h5ai:/h5ai --name h5ai ilemonrain/h5ai:full
# 端口自己可以自定义,我这里直接用的80

访问

直接在浏览器输入自己虚拟机IP即可访问

此处显示空文件夹是因为没有在/opt/docker/h5ai下创建目录或文本文件

posted @   郑琰  阅读(773)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
#

# #
点击右上角即可分享
微信分享提示