1、创建test用户
adduser test
2、?给test用户设置密码
passwd test(输入两次密码)
3、给/etc/sudoers文件添加写权限
chmod -v u+w /etc/sudoers
4、给test用户授root权限,
编辑/etc/sudoers
vi /etc/sudoers
## Allow root to run any commands anywhere
root? ?
ALL=(ALL)? ? ?
?ALL
rabbitmq ALL=(ALL)? ? ? ?
ALL (添加这一行)
保存退出
rpm -qa|grep java
rpm -qa|grep jdk
vi /etc/profile
JAVA_HOME=/usr/local/jdk/jdk1.8.0_91
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/dt.jar
export JAVA_HOME JRE_HOME PATH CLASSPATH
source /etc/profile
export ZOOKEEPER_HOME=/usr/zookeeper
export PATH=.:$JAVA_HOME/bin:$ZOOKEEPER_HOME/bin:$PATH
创建zook数据目录
/home/data/zkcluster
dataLogDir=/home/data/zkcluster/logs
关闭防火墙
firewall-cmd --zone=public --add-port=2181/tcp --permanent
firewall-cmd --reload
firewall-cmd --zone=public --add-port=2888/tcp --permanent
firewall-cmd --zone=public --add-port=3888/tcp --permanentfirewall-cmd --add-service=mysql # 开放mysql端口
firewall-cmd --remove-service=http # 阻止http端口
firewall-cmd --list-services # 查看开放的服务
firewall-cmd --add-port=3306/tcp # 开放通过tcp访问3306
firewall-cmd --remove-port=80tcp # 阻止通过tcp访问3306
firewall-cmd --add-port=233/udp # 开放通过udp访问233
firewall-cmd --list-ports # 查看开放的端口
systemctl status firewalld.service #检查防火墙状态
systemctl stop firewalld.service #关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
1
2
[root@localhost ~]#systemctl stop firewalld.service
[root@localhost ~]#systemctl disable firewalld.service
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态:systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.service;echo $?
查看已启动的服务列表:systemctl list-unit-files|grep enabled
systemctl disable firewalld.service #禁止开机启动防火墙
server.1=172.16.6.8:2881:3881
server.2=172.16.6.9:2882:3882
server.3=172.16.6.10:2883:3883
ps aux|grep zookeeper
message.max.byte=5242880
default.replication.factor=2
replica.fetch.max.bytes=5242880
listeners=PLAINTEXT://172.16.6.8:9092
auto.create.topics.enable=false
export KAFKA_HOME=/usr/kafka
PATH=$PATH:$KAFKA_HOME/bin
firewall-cmd --zone=public --add-port=9092/tcp --permanent
firewall-cmd --reload
守护进程模式
./kafka-server-start.sh -daemon ../config/server.properties
创建一个topic
bin/kafka-topics.sh --create --zookeeper 172.16.6.8:2181,172.16.6.9:2181,172.16.6.10:2181 --replication-factor 1 --partitions 1 --topic test
查看topic列表
kafka-topics.sh --list --zookeeper 172.16.6.8:2181
模拟客户方发送消息
bin/kafka-console-producer.sh --broker-list 172.16.6.8:9092,172.16.6.9:9092,172.16.6.10:9092 --topic ebadata
模拟客户端接收
bin/kafka-console-consumer.sh --zookeeper 172.16.6.8:2181,172.16.6.9:2181,172.16.6.10:2181 --from-beginning --topic test