zookeeper搭建过程可以看上一篇文章。
这里kafka使用的是
下载:下载
下载后将压缩包传到 /usr/下 解压
tar -zxvf kafka_2.10-0.8.2.2.tgz
进入 解压后的目录,cd /usr/kafka_2.10-0.8.2.2/cofig/ 修改server.properties
broker.id=0
port=9092
host.name=192.168.xx.128
advertised.host.name=192.168.xx.128
log.dirs=/usr/local/kafka/logs
num.partition=2
zookeeper.connect=192.168.xx.128:21810,192.168.xx.129:21810,192.168.xx.130:21810
保存 。
创建日志文件目录
/usr/local/kafka/logs
启动
/usr/kafka_2.10-0.8.2.2/bin/kafka-server-start.sh /usr/kafka_2.10-0.8.2.2/config/server.properties &
启动后打开 zookeeper 客户端:
cd /usr/zookeeper-3.3.6/bin/zkCli.sh
启动后出现错误,拒绝链接,
这是因为之前修改了zookeeper的端口号
/usr/zookeeper-3.3.6/bin/zkCli.sh -timeout 5000 -server 127.0.0.1:21810
重新启动 :输入 ls /
Welcome to ZooKeeper! 2017-10-15 19:05:37,183 - INFO [main-SendThread(127.0.0.1:21810):ClientCnxn$SendThread@947] - Socket connection established to 127.0.0.1/127.0.0.1:21810, initiating session JLine support is enabled 2017-10-15 19:05:37,216 - INFO [main-SendThread(127.0.0.1:21810):ClientCnxn$SendThread@736] - Session establishment complete on server 127.0.0.1/127.0.0.1:21810, sessionid = 0x15f1fa40bbd0001, negotiated timeout = 5000 WATCHER:: WatchedEvent state:SyncConnected type:None path:null [zk: 127.0.0.1:21810(CONNECTED) 0] ls / [controller, controller_epoch, brokers, zookeeper, admin, consumers, config] [zk: 127.0.0.1:21810(CONNECTED) 1]启动成功!