栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Docker安装redis、nacos、rabbitmq、nginx

Docker安装redis、nacos、rabbitmq、nginx

文章目录
  • Docker安装redis并以配置文件方式启动
  • Docker安装nacos
  • Docker安装rabbitmq
  • Docker安装nginx

Docker安装redis并以配置文件方式启动

https://blog.csdn.net/weixin_42456466/article/details/87270959

补充:
docker exec -it myredis /bin/bash可进入正在运行的容器

进入之后:

redis-cli

如果设置了密码别忘了auth “yourpassword”

Docker安装nacos
# 拉取镜像
docker pull nacos/nacos-server
# 指定版本
docker pull nacos/nacos-serve:1.1.4

单机版部署
单机版部署很多简单,直接一条命令即可完成,通过 MODE 来设置使用单机模式;注意如果是多网卡的话需要配置NACOS_SERVER_IP参数来指定IP,否则可能会导致外网无法访问;

docker run -d  --name nacos -p 8848:8848 --env MODE=standalone --env NACOS_SERVER_IP=192.168.56.102 nacos/nacos-serve

启动成功后访问 http://192.168.56.102:8848/nacos/index.html 即可,默认是账号和密码都是nacos。
集群版部署
同样准备3台服务器;分别执行如下命令;注意 NACOS_SERVER_IP 参数需要修改为各个服务器自己的IP地址

docker run -d --name nacos-cluster -p 8848:8848 
  --env NACOS_SERVERS=192.168.56.102,192.168.56.104,192.168.56.105 
  --env NACOS_SERVER_IP=192.168.56.102 
  --env SPRING_DATASOURCE_PLATFORM=mysql 
  --env MYSQL_SERVICE_HOST=192.168.56.103 
  --env MYSQL_SERVICE_DB_NAME=nacos 
  --env MYSQL_SERVICE_USER=root 
  --env MYSQL_SERVICE_PASSWORD=123456 
  --env MYSQL_DATAbase_NUM=1 
  nacos/nacos-server

参数说明:

  • NACOS_SERVERS : 集群节点信息
  • NACOS_SERVER_IP : 服务IP,多网卡模式下建议指定
  • SPRING_DATASOURCE_PLATFORM : 使用数据库类型
  • MYSQL_SERVICE_HOST : MySQL数据库地址
  • MYSQL_SERVICE_DB_NAME : 数据库名称
  • MYSQL_SERVICE_DB_NAME : 数据库用户名
  • MYSQL_SERVICE_PASSWORD : 数据库密码
  • MYSQL_DATAbase_NUM : 数据库数量,默认就是1,可以不填写

至此集群就搭建完成了。可以通过docker日志命令查询nacos的日志信息( docker logs -ft --tail 200 nacos-cluster )。

Docker安装rabbitmq

方式一

docker run -di --name myrabbit -e RABBITMQ_DEFAULT_USER=admin -e RABBITMQ_DEFAULT_PASS=admin -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

方式二
拉取镜像

docker pull rabbitmq:management

创建并运行容器(旧版)

docker run -dit --name myrabbitmq -e RABBITMQ_DEFAULT_USER=guest -e RABBITMQ_DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

创建并运行容器(新版)

docker run -dit --name myrabbitmq -e DEFAULT_USER=guest -e DEFAULT_PASS=guest -p 15672:15672 -p 5672:5672 -p 25672:25672 -p 61613:61613 -p 1883:1883 rabbitmq:management

查看日志

docker logs -f myrabbit

使用 http://你的IP地址:15672 访问rabbit控制台

Docker安装nginx

同理
创建挂载目录

mkdir -p /data/nginx/{conf,logs}

将 nginx.conf 放入 conf 文件夹中

docker pull nginx
docker run --name mynginx -d -p 81:9001  -v /data/nginx/conf/nginx.conf:/etc/nginx/nginx.conf  -v /data/nginx/logs:/var/log/nginx -d nginx

访问 服务器ip:81 即可访问 9001

例如:
使用nginx代理请求到百度
首先配置宿主机nginx配置文件(nginx.conf)

server {
        listen  80;
        location / {
           proxy_pass https://www.baidu.com;
        }
   }
docker run --name demo -p 9100:80 -d -v 宿主机nginx配置文件目录:/etc/nginx/conf.d nginx

访问 服务器ip:9100 即可访问到百度

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652465.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号