docker实战(2)

docker安装redis 

一,搭建docker环境

二,docker安装redis

1,查看redis版本:docker search redis redis镜像仓库地址:Docker Hub

2,获取最新镜像版本:docker pull redis:latest

3,查看redis镜像是否安装成功:docker images

4,运行容器:docker run -itd --name redis-test -p 6379:6379 redis

说明:redis-test表示容器名,映射外网端口6379(需要开放服务器安全组的6379端口)

5,查看是否redis容器安装成功:docker ps

6,进入容器:docker exec -it redis-test /bin/bash

7,使用客户端工具连接redis:redis-cli

辅助操作:

可安装netcat工具查看是否是否可以成功连接redis

如: yum install netcat -》安装工具

nc -vz 127.0.0.1 6379-》查看是否可以连接redis

连接信息:

主机:47.103.219.189 端口:6379 未设置密码

---------------------------------------------------------------------------------

docker搭建kafka集群

1,拉取镜像

docker pull wurstmeister/zookeeper  
docker pull wurstmeister/kafka  

2,启动zookeeper镜像

docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

3,分别启动三个kafka(使用宿主机ip)

docker run  -d --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.9:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.9:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka
docker run  -d --name kafka1 -p 9093:9093 -e KAFKA_BROKER_ID=1 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.9:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.9:9093 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9093 -t wurstmeister/kafka
docker run  -d --name kafka2 -p 9094:9094 -e KAFKA_BROKER_ID=2 -e KAFKA_ZOOKEEPER_CONNECT=192.168.1.9:2181 -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://192.168.1.9:9094 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9094 -t wurstmeister/kafka

4, 进入kafka容器

docker exec -it kafka bash
cd opt/kafka_2.13-2.8.1/
# 启动消息发送方(容器目录opt/kafka_2.13-2.8.1/中执行)
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
# 启动消息接收方(容器目录opt/kafka_2.13-2.8.1/中执行)
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mykafka --from-beginning

5, 创建和查看topic

docker exec -it kafka bash
cd opt/kafka_2.13-2.8.1/
# 创建Replication为2,Partition为2的topic(容器目录opt/kafka_2.13-2.8.1/中执行)
bin/kafka-topics.sh --create --zookeeper 192.168.1.9:2181 --replication-factor 2 --partitions 2 --topic okafka_name
# 查看topic的状态(容器目录opt/kafka_2.13-2.8.1/中执行)Isr代表存活的备份机器中存活的。
bin/kafka-topics.sh --describe --zookeeper 192.168.1.9:2181 --topic okafka_name
# 查看所有的 topic 名字
bin/kafka-topics.sh --bootstrap-server 192.168.1.9:9092 --list

 

 

相关推荐

  1. docker实战2

    2024-03-16 19:12:04       40 阅读
  2. 2、趁热打铁,Docker实战

    2024-03-16 19:12:04       41 阅读
  3. <span style='color:red;'>docker</span>-<span style='color:red;'>2</span>

    docker-2

    2024-03-16 19:12:04      27 阅读
  4. Docker实战

    2024-03-16 19:12:04       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 19:12:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 19:12:04       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 19:12:04       82 阅读
  4. Python语言-面向对象

    2024-03-16 19:12:04       91 阅读

热门阅读

  1. LeetCode 75 颜色分类

    2024-03-16 19:12:04       38 阅读
  2. sqlite3 数据库的增删改查

    2024-03-16 19:12:04       39 阅读
  3. LRC转SRT

    2024-03-16 19:12:04       47 阅读
  4. 某项目公司-——ETL工程师岗位——二面

    2024-03-16 19:12:04       44 阅读
  5. 基于transformer的英译中翻译模型

    2024-03-16 19:12:04       42 阅读
  6. 苹果Vision Pro+:医疗领域创新引领者

    2024-03-16 19:12:04       38 阅读
  7. Flutter,点击图标后,显示下拉条目选框

    2024-03-16 19:12:04       42 阅读
  8. C#面:System.Array.CopyTo() 和 System.Array.Clon() 的区别

    2024-03-16 19:12:04       37 阅读
  9. 音乐播放器-C#实现

    2024-03-16 19:12:04       37 阅读
  10. IO流——其他流

    2024-03-16 19:12:04       32 阅读