1、安装redis
docke pull redis:5.0.8(例如)
安装完成后,我们可以使用以下命令来运行 redis 容器:
$ docker run -itd --name redis-test -p 6379:6379 redis:5.0.8
-p 6379:6379:映射容器服务的 6379 端口到宿主机的 6379 端口。外部可以直接通过宿主机ip:6379 访问到 Redis 的服务。
安装成功
接着我们通过 redis-cli 连接测试使用 redis 服务。
$ docker exec -it redis-test /bin/bash
(说明:此时我们没有挂载redis.conf配置文件仅供学习使用)
如果要通过配置文件启动,如下所示:
我们首先在Linux某个目录下创建一个redis目录,我自己默认是创建在root根目录下,在redis目录下创建data以及conf两个文件夹,我们可以去网上copy一份redis.conf,自己修改为需要的配置,放在conf文件夹下,并通过如下命令启动即可:
切换到你创建redis文件夹的目录,执行docker run -d -p 6379:6379 -v $PWD/conf/redis.conf:/usr/local/etc/redis/redis.conf -v $PWD/data:/data --name myredis6 docker.io/redis redis-server /usr/local/etc/redis/redis.conf --appendonly yes
二、安装rabbitmq
拉取镜像:docker pull rabbitmq:3-management
运行镜像(通过默认密码默认配置,简单启动)
docker run -itd --name rabbitmq-test --hostname rabbitmq -p 15672:15672 -p 5672:5672 rabbitmq:3-management
说明:我的服务器是云服务器,一般你启动后项目连接一直失败,检查你的端口是否开放(开放端口的使用权限-》安全组或者防火墙端口)
rabbitmq简单介绍
生产者进去虚拟主机之后,可能会把消息发送给exchange交换机,也可能直接发送给queue队列(根据选择模型)
虚拟主机就好比我们关系型数据库中的一个库,一般我们项目中一个模块可能就要对应一个虚拟主机
创建用户,创建虚拟主机(必须/开头),然后把虚拟主机和用户进行绑定才可以进行使用
1、创建虚拟主机
2、创建用户
3、虚拟主机和用户绑定
点击用户名进入绑定(权限先不设定)(可读可写可配置)
4、创建队列(有些版本他不会自动创建队列)
三、创建一个spring项目
1、引入依赖
2、yml:
3、生产者简单code
4、消费者简单实现code