linux环境准备

Java OpenSDK

先删除,后安装

  129  rpm -qa | grep java
  130  rpm -qa | grep java |grep -vnoarch
  131  rpm -qa | grep java |grep -v noarch
  132  rpm -e --nodeps java-1.8.0-openjdk-1.8.0.312.b07-2.el8_5.x86_64
  133  rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.312.b07-2.el8_5.x86_64
  134  rpm -qa | grep java |grep -v noarch
  135  java -version

  126  mkdir /usr/local/java
  127  tar -xzvf jdk-8u231-linux-x64.tar.gz -C /usr/local/java
  
  137  vim /etc/profile
export JAVA_HOME=/usr/local/java/jdk1.8.0_231
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
  138  source /etc/profile
  139  java -version

Kafka

安装

wget https://dlcdn.apache.org/kafka/3.0.0/kafka_2.12-3.0.0.tgz
tar -xzvf kafka_2.12-3.0.0.tgz -C /usr/local/
ln -snf /usr/local/kafka_2.12-3.0.0 /usr/local/kafka
cd /usr/local/kafka/ 

启动

nohup bin/zookeeper-server-start.sh config/zookeeper.properties >logs/zookeeper.log 2>&1 &
nohup bin/kafka-server-start.sh config/server.properties >logs/server-0.log 2>&1 &
nohup bin/kafka-server-start.sh config/server-1.properties >logs/server-1.log 2>&1 &
nohup bin/kafka-server-start.sh config/server-2.properties >logs/server-2.log 2>&1 &

配置文件

server.properties

broker.id=0
#listeners=PLAINTEXT://:9092
advertised.listeners=PLAINTEXT://192.168.3.38:9092
log.dirs=/tmp/kafka-logs

server-1.properties

broker.id=1
listeners=PLAINTEXT://:9093
advertised.listeners=PLAINTEXT://192.168.3.38:9093
log.dirs=/tmp/kafka-logs-1

server-2.properties

broker.id=2
listeners=PLAINTEXT://:9094
advertised.listeners=PLAINTEXT://192.168.3.38:9094
log.dirs=/tmp/kafka-logs-2

常用命令

# test service
bin/kafka-topics.sh --create --partitions 1 --replication-factor 1 --topic quickstart-events --bootstrap-server localhost:9092
bin/kafka-topics.sh --describe --topic quickstart-events --bootstrap-server localhost:9092
bin/kafka-console-producer.sh --topic quickstart-events --bootstrap-server localhost:9092
bin/kafka-console-consumer.sh --topic quickstart-events --from-beginning --bootstrap-server localhost:9092

bin/kafka-topics.sh --create --partitions 1 --replication-factor 1 --topic socketMessage --bootstrap-server localhost:9092
bin/kafka-console-producer.sh --topic socketMessage --bootstrap-server localhost:9092
bin/kafka-console-consumer.sh --topic socketMessage --from-beginning --bootstrap-server localhost:9092

bin/kafka-topics.sh --create  --replication-factor 3 --partitions 1 --topic doorbell-msg --bootstrap-server=localhost:9092,localhost:9093,localhost:9094

# 设置topic config
bin/kafka-configs.sh   --alter --topic test  --add-config max.message.bytes=62914560  --bootstrap-server localhost:9092

# 查看主题所有参数
bin/kafka-configs.sh --all --describe --topic test  --bootstrap-server localhost:9092

# 查看消息消费情况
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092  -describe --group my-gid

bin/kafka-consumer-groups.sh --all-groups  --all-topics --bootstrap-server localhost:9092 --list
bin/kafka-consumer-groups.sh --all-topics --bootstrap-server localhost:9092 --list
bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值