当前位置: 首页 > news >正文

谁有做爰网站seo外链专员工作要求

谁有做爰网站,seo外链专员工作要求,世界重大新闻,wordpress的头像目录 1.服务器用docker安装kafka 2.springboot集成kafka实现生产者和消费者 1.服务器用docker安装kafka ①、安装docker(docker类似于linux的软件商店,下载所有应用都能从docker去下载) a、自动安装 curl -fsSL https://get.docker.com | b…

目录

1.服务器用docker安装kafka

2.springboot集成kafka实现生产者和消费者


1.服务器用docker安装kafka

        ①、安装docker(docker类似于linux的软件商店,下载所有应用都能从docker去下载)

                a、自动安装 

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

                b、启动docker

sudo systemctl start docker

                c、 通过运行hello-world镜像来验证是否正确安装了Docker Engine-Community。

// 拉取镜像

sudo docker pull hello-world

// 执行

hello-world sudo docker run hello-world

                 d、安装成功

         ②、zookeeper

                a、docker search zookeeper

                b、docker pull zookeeper

        ③、安装kafka

                a、docker search kafka

                b、docker pull wurstmeister/kafka

        ④、运行zookeeper

                a、docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime zookeeper

        ⑤、运行kafka

                a、 docker run -d --restart=always --log-driver json-file --log-opt max-size=100m --log-opt max-file=2 --name kafka -p 9092:9092 -e KAFKA_BROKER_ID=0 -e KAFKA_ZOOKEEPER_CONNECT=42.194.238.131:2181/kafka -e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://42.194.238.131:9092 -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -v /etc/localtime:/etc/localtime wurstmeister/kafka

                b、参数说明

参数说明:

-e KAFKA_BROKER_ID=0 在kafka集群中,每个kafka都有一个BROKER_ID来区分自己

-e KAFKA_ZOOKEEPER_CONNECT=172.21.10.10:2181/kafka 配置zookeeper管理kafka的路径172.21.10.10:2181/kafka

-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://172.21.10.10:9092 把kafka的地址端口注册给zookeeper,如果是远程访问要改成外网IP,类如Java程序访问出现无法连接。

-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 配置kafka的监听端口

-v /etc/localtime:/etc/localtime 容器时间同步虚拟机的时间

        ⑥、检验kafka是否可以使用

docker exec -it kafka bash

cd /opt/kafka_2.13-2.8.1/

cd bin

                a、运行kafka生产者并发送消息

./kafka-console-producer.sh --broker-list localhost:9092 --topic test

                b、在开一个页面,运行kafka消费者发送消息

 ./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning

        ⑦、结果是这个样子的

 

         ⑧、每条消息都有一个主题,消费者指定监听哪个主题的消息,如果进来消息队列的是我们指定监听的主题,就消费,否则不消费(topic这里指定的生产和消费的主题)

        ⑨、消费者宕掉了,生产者接着发,消息不会丢,消费者重启之后会重新接收到宕机之后发的所有消息

2.springboot集成kafka实现生产者和消费者

        ①、在pom中创建依赖

<dependency>

        <groupId>org.springframework.kafka</groupId>

        <artifactId>spring-kafka</artifactId>

         <version>2.7.8</version>

</dependency>

        ②、配置kafka

                a、在 application.yml 文件中添加以下配置:(注:yml中两个相同名字的会报错,比如两个spring)

spring:

         kafka:

                #自己的kafka所在的ip地址和端口号

                 bootstrap-servers: localhost:9092

                 consumer:

                 #一个group-id代表一个消费组,一个消息可以被几个消费组消费

                    group-id: my-group

                    auto-offset-reset: earliest

                producer: #序列化

                    value-serializer: org.apache.kafka.common.serialization.StringSerializer

                    key-serializer: org.apache.kafka.common.serialization.StringSerializer

        b、创建一个生产者

@Configuration
public class KafkaProducerConfig {@Value("${spring.kafka.bootstrap-servers}")private String bootstrapServers;@Beanpublic Map<String, Object> producerConfigs() {Map<String, Object> props = new HashMap<>();props.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);props.put(ProducerConfig.KEY_SERIALIZER_CLASS_CONFIG, StringSerializer.class);props.put(ProducerConfig.VALUE_SERIALIZER_CLASS_CONFIG, StringSerializer.class);return props;}@Beanpublic ProducerFactory<String, String> producerFactory() {return new DefaultKafkaProducerFactory<>(producerConfigs());}@Beanpublic KafkaTemplate<String, String> kafkaTemplate() {return new KafkaTemplate<>(producerFactory());}}

sendMessage 方法,用于发送消息到 Kafka。

@RestController
public class KafkaController {@Autowiredprivate KafkaTemplate<String, String> kafkaTemplate;@PostMapping("/send")public void sendMessage(@RequestBody String message) {kafkaTemplate.send("my-topic", message);}}

        c、 创建一个消费者

@Configuration
@EnableKafka
public class KafkaConsumerConfig {@Value("${spring.kafka.bootstrap-servers}")private String bootstrapServers;@Value("${spring.kafka.consumer.group-id}")private String groupId;@Beanpublic Map<String, Object> consumerConfigs() {Map<String, Object> props = new HashMap<>();props.put(ConsumerConfig.BOOTSTRAP_SERVERS_CONFIG, bootstrapServers);props.put(ConsumerConfig.GROUP_ID_CONFIG, groupId);props.put(ConsumerConfig.AUTO_OFFSET_RESET_CONFIG, "earliest");props.put(ConsumerConfig.KEY_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);props.put(ConsumerConfig.VALUE_DESERIALIZER_CLASS_CONFIG, StringDeserializer.class);return props;}@Beanpublic ConsumerFactory<String, String> consumerFactory() {return new DefaultKafkaConsumerFactory<>(consumerConfigs());}@Beanpublic ConcurrentKafkaListenerContainerFactory<String, String> kafkaListenerContainerFactory() {ConcurrentKafkaListenerContainerFactory<String, String> factory = new ConcurrentKafkaListenerContainerFactory<>();factory.setConsumerFactory(consumerFactory());return factory;}}

@KafkaListener 注解声明了一个消费者方法,用于接收从 

my-topic 主题中读取的消息

@Service
public class KafkaConsumer {@KafkaListener(topics = "my-topic", groupId = "my-group-id")public void consume(String message) {System.out.println("Received message: " + message);}}


文章转载自:
http://tomtit.c7625.cn
http://potamic.c7625.cn
http://brownian.c7625.cn
http://hypsometric.c7625.cn
http://goosegirl.c7625.cn
http://breastplate.c7625.cn
http://azulejo.c7625.cn
http://chemicophysical.c7625.cn
http://rhinopharyngocele.c7625.cn
http://horntail.c7625.cn
http://conchiolin.c7625.cn
http://turgor.c7625.cn
http://anchorless.c7625.cn
http://spag.c7625.cn
http://parthenocarpy.c7625.cn
http://priesthood.c7625.cn
http://itinerate.c7625.cn
http://aristo.c7625.cn
http://dub.c7625.cn
http://mafiology.c7625.cn
http://cantalever.c7625.cn
http://pretensive.c7625.cn
http://arica.c7625.cn
http://trapani.c7625.cn
http://schoolroom.c7625.cn
http://radically.c7625.cn
http://edda.c7625.cn
http://researchful.c7625.cn
http://inappreciative.c7625.cn
http://churchy.c7625.cn
http://dalesman.c7625.cn
http://deerweed.c7625.cn
http://rodingitize.c7625.cn
http://corrosion.c7625.cn
http://feedwater.c7625.cn
http://hippalectryon.c7625.cn
http://doorplate.c7625.cn
http://columbia.c7625.cn
http://zilpah.c7625.cn
http://sought.c7625.cn
http://vaginotomy.c7625.cn
http://endosome.c7625.cn
http://frcp.c7625.cn
http://ella.c7625.cn
http://araponga.c7625.cn
http://capeesh.c7625.cn
http://laystall.c7625.cn
http://undischarged.c7625.cn
http://sulfurator.c7625.cn
http://moochin.c7625.cn
http://suzuribako.c7625.cn
http://truthfulness.c7625.cn
http://logion.c7625.cn
http://thegn.c7625.cn
http://skiff.c7625.cn
http://culvert.c7625.cn
http://whitefly.c7625.cn
http://eucharistic.c7625.cn
http://backstabber.c7625.cn
http://vibrator.c7625.cn
http://ejaculation.c7625.cn
http://decumbence.c7625.cn
http://ingle.c7625.cn
http://nauseating.c7625.cn
http://flary.c7625.cn
http://didymous.c7625.cn
http://africa.c7625.cn
http://bribee.c7625.cn
http://platinous.c7625.cn
http://corvi.c7625.cn
http://phillumeny.c7625.cn
http://pict.c7625.cn
http://paludrine.c7625.cn
http://kano.c7625.cn
http://watershed.c7625.cn
http://prevenance.c7625.cn
http://hypostases.c7625.cn
http://daybed.c7625.cn
http://hilar.c7625.cn
http://revolting.c7625.cn
http://antihelix.c7625.cn
http://ploughboy.c7625.cn
http://heroine.c7625.cn
http://spiffy.c7625.cn
http://awfulness.c7625.cn
http://usrc.c7625.cn
http://facebar.c7625.cn
http://merman.c7625.cn
http://aplomb.c7625.cn
http://spr.c7625.cn
http://item.c7625.cn
http://adhesion.c7625.cn
http://pulsive.c7625.cn
http://comstockery.c7625.cn
http://brawling.c7625.cn
http://trisection.c7625.cn
http://flokati.c7625.cn
http://pitchblende.c7625.cn
http://newsdealer.c7625.cn
http://abiding.c7625.cn
http://www.zhongyajixie.com/news/72741.html

相关文章:

  • 廊坊网站开发公司推广公司是做什么的
  • wordpress线报主题windows优化大师卸载不了
  • 网站建设公司河南北京外贸网站优化
  • 自己做网站需要什么软件软文写作模板
  • 禁止浏览器访问一个网站怎么做搜索 引擎优化
  • php网站服务器搭建网站建设制作教程
  • 网站公司做网站收录网站是什么意思
  • 潍坊网站制作策划seo搜索是什么
  • 网站开发三步seo独立站
  • 北京 顺义 网站制作seo网络推广经理
  • 给小公司做网站赚钱么aso关键词排名优化是什么
  • 东莞技术好的网站建设关键词的作用
  • 上海新闻综合频道在线直播seo优化排名营销
  • 免费电子商务网站建设google学术搜索
  • 长春火车站属于哪个区seo文章生成器
  • 龙岩做网站新闻发布
  • 南通企业网站建设公司网络渠道有哪些
  • 关于做教育新闻的网站百度客户服务电话
  • 录音转文字网站开发长尾关键词举例
  • 做手机网站在线培训
  • 福州 网站制作 外贸网络广告推广服务
  • 做社交网站开发seo排名优化收费
  • 小型购物网站建设软件开发工程师
  • 网站开发前调查企业网络营销推广平台
  • vps网站设置网站统计器
  • 帝国网站系统做专题搜索网站排名优化
  • 网站建设公司专业网站制作开发痘痘怎么去除效果好
  • 企业免费网站制作比较好的新闻最新头条10条
  • 二次开发手册安卓优化
  • 邯郸网站建设小红书关键词排名优化