docker部署中间件

docker部署中间件

前言: 前面完成啦乐优商城,学啦Docker,所以就想着把乐优中的中间件用docker部署部署练习下docker

docker部署redis

先下载redis镜像

安装最新的
docker pull redis
或者
docker pull redis:版本(如下)
docker pull redis:4.0.9

看是否下载成功

docker images

在这里插入图片描述
启动redis

docker run -di --name=myredis -p 6379:6379 redis:4.0.9

查看容器是否启动

 docker ps

在这里插入图片描述

在这里插入图片描述
我就可以连上了
在这里插入图片描述

部署ES和ik中文

docker部署ES

step1: docker从仓库拉取镜像

docker pull elasticsearch:版本号
列如
docker pull elasticsearch:7.4.0

step2:启动ES容器

docker run -d --restart=always --privileged=true -v /usr/local/leyou/elasticsearch/plugins:/usr/share/elasticsearch/plugins -e "ES_JAVA_OPTS=-Xms2g -Xmx2g" --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.4.0

–restart=always --privileged=true:让容器一直启动着
/usr/local/leyou/elasticsearch/plugins:/usr/local/elasticsearch/plugins:前面的路径代表你服务器中的路径。作用就是把你服务器中的那个路径和ES中的plugins挂载起来,后面装IK分词器的时候使用。
“ES_JAVA_OPTS=-Xms2g -Xmx2g”:分配内存大小。如果自己服务器内存小就设置成256m。
step3 :配置ES
进入ES安装目录

 docker exec -it elasticsearch /bin/bash

在这里插入图片描述
编辑配置

cd config
vi elasticsearch.yml

在这里插入图片描述
保存。
先退出容器:exit,再重启elasticsearch容器

docker restart elasticsearch

外部访问。ok完成啦
在这里插入图片描述

安装Ik中文分词器。

查看你装的ES版本找到对应的IK版本

下载下来装到插件文件夹下

cd plugins

下载对应的ik

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.4.0/elasticsearch-analysis-ik-7.4.0.zip

在这里插入图片描述

解压

 unzip elasticsearch-analysis-ik-7.4.0.zip -d ik-analyzer

删除ik压缩包

rm -rf elasticsearch-analysis-ik-7.4.0.zip

退出exit, 重启ES

docker restart elasticsearch

更改kibana.yml的配置ip+9200
在这里插入图片描述

启动kibana.bat在浏览器中访问。

docker部署rabbitMQ

step1: 拉取mq镜像

docker pull rabbitmq:management

如果docker pull rabbitmq 后面不带management,启动rabbitmq后是无法打开管理界面的,所以我们要下载带management插件的rabbitmq.
step2: 创建和启动容器

docker run -dit --restart=always --name rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:management

访问管理界面,默认好像有个guest
在这里插入图片描述
添加一些跟乐优有关的配置,在之前的那篇博客上。
比如创建virtual-host。创建用户,给用户分配权限,前提是要与你在乐优中的配置一致。这里的重点是部署中间件。所以就偷个懒不写啦。

部署FastDFS和nginx(测试失败,不知道哪里出现问题,希望路过的大佬指点一下)

step1: 拉取fastdfs镜像
这个版本的镜像是比较全的,含有fastdfs以及nginx以及其相关的配置。

docker search fastdfs
docker pull delron/fastdfs

在这里插入图片描述

step2: 创建tracker容器 Tracker服务器的端口默认是22122

docker run -d --name tracker -v /usr/local/leyou/:/var/fdfs delron/fastdfs tracker

docker run -di --name tracker -v /usr/local/leyou/fdfs/tracker:/var/fdfs -p 22122:22122 delron/fastdfs tracker
在这里插入图片描述
step3:使用docker镜像构建storage容器(存储服务器,提供容量和备份服务)

docker run -d --name storage -e TRACKER_SERVER=192.168.1.179:22122 -v /usr/local/leyou/fastdfs/storage:/var/fdfs -e GROUP_NAME=group1 delron/fastdfs storage

一切默认就好
docker run -dti --name tracker -v /usr/local/leyou/fdfs/tracker:/var/fdfs -v /etc/localtime:/etc/localtime -p 22122:22122 delron/fastdfs tracker

docker run -dti --name storage -e TRACKER_SERVER=192.168.1.179:22122 -v /usr/local/leyou/fdfs/storage:/var/fdfs -v /etc/localtime:/etc/localtime -p 80:80 -p 23000:23000 delron/fastdfs storage

docker exec -it storage bash

vi /etc/fdfs/storage.conf

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值