[服务器] 使用 Docker 快速安装使用 Redis、MongoDB、zooKeeper、Solr、ElasticSearch 等高级应用

前言

前面写过很多 SpringBoot 整合Redis、MongoDB、zooKeeper、Solr、ElasticSearch 等的示例,而涉及到的这些应用,都是使用 Docker 快速安装的,开箱即用,如果一个一个人为地安装,不是一件简单的事,因为搭建服务器的配置操作实在太多了。而使用 Docker 就可以去掉这一麻烦

Docker 基础
[服务器] Docker 基本命令、安装 Tomcat、MySQL

附上本人整合的案例:

[增删改查] SpringBoot 整合 MongoDB 实现 CRUD、分页接口
[增删改查] SpringBoot 整合 Solr 实现 CRUD、分页接口、高亮显示
[增删改查] SpringBoot 整合 ElasticSearch 之 ElasticsearchRepository 的 CRUD、分页
[分布式] 使用 Dubbo、ZooKeeper 实现集群负载均衡

高级应用

① Docker 使用 Redis
Ⅰ、下载 Redis

(不带标签则使用 latest 版)

docker pull redis
Ⅱ、开启 Redis
docker run --name myRedis -p 6378:6379 -v $PWD/data:/data  -d redis:latest redis-server --appendonly yes
Ⅲ、进入 Redis 数据库
docker exec -it myRedis redis-cli
② Docker 使用 zooKeeper
Ⅰ、下载 zooKeeper 镜像
docker pull zookeeper
Ⅱ、开启 zooKeeper
[root@abcd ~]# docker run --name myZookeeper -p 2182:2181 -d zookeeper:latest
acb07499f46cd208aa964ddef1d0cc12413ef28d24cfa213a9f24b8537e7cb0e
[root@abcd ~]# 
Ⅲ、配置 云服务器IP:端口号

dubbo-admin/src/main/webapp/WEB/INF/dubbo.properties

如(开启安全组就不用说了)

dubbo.registry.address=zookeeper://199.197.98.196:2182
③ Docker 使用 MongoDB
Ⅰ、下载 MongoDB 镜像
docker pull mongo
Ⅱ、开启 MongoDB
 docker run --name myMongo -p 27018:27017 -d mongo:latest
Ⅲ、进入 MongoDB
docker exec -it myMongo mongo
④ Docker 使用 Solr
Ⅰ、下载 Solr 镜像
docker pull solr
Ⅱ、开启 Solr 容器
docker run -d -p 8983:8983 --name mySolr solr:latest
Ⅲ、创建 Solr 存储
docker exec -it --user=solr mySolr bin/solr create_core -c itaem
Ⅳ、进入 Solr 容器
docker exec -it mySolr /bin/bash
⑤ Docker 使用 ElasticSearch
Ⅰ、下载 ElasticSearch 镜像

注意使用2.3版本,否则得设置内存等

docker pull elasticsearch:2.3
Ⅱ、开启 ElasticSearch 容器
docker run -d --name=esNode1 -p 9200:9200 -p 9300:9300 elasticsearch:2.3 -Des.network.publish_host="120.79.197.131"

猜你喜欢

转载自blog.csdn.net/larger5/article/details/79824373
今日推荐