Centos7安装kafka
需要提前安装zookeeper
cd /tmp
wget http://archive.apache.org/dist/kafka/0.8.2.1/kafka_2.11-0.8.2.1.tgz
tar zxf kafka_2.11-0.8.2.1.tgz -C /usr/local
cat >/usr/local/kafka_2.11-0.8.2.1/config/server.properties <<EOF
log.dirs=/usr/local/kafka_2.11-0.8.2.1/log
broker.id=0
port=9092
#host.name=localhost
zookeeper.connect=localhost:2181
EOF
cat >/usr/local/kafka_2.11-0.8.2.1/config/zookeeper.properties <<EOF
clientPort=2181
maxClientCnxns=100
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/usr/local/zookeeper-3.4.14/data
dataLogDir=/usr/local/zookeeper-3.4.14/logs
EOF
pid=`ps -ef | grep zookeeper | grep -v grep | awk '{print $2}'`
kill -9 $pid
/usr/local/kafka_2.11-0.8.2.1/bin/zookeeper-server-start.sh /usr/local/kafka_2.11-0.8.2.1/config/zookeeper.properties &
/usr/local/kafka_2.11-0.8.2.1/bin/kafka-server-start.sh /usr/local/kafka_2.11-0.8.2.1/config/server.properties &
cat>/usr/local/kafka_2.11-0.8.2.1/startup.sh<<EOF
/usr/local/kafka_2.11-0.8.2.1/bin/zookeeper-server-start.sh /usr/local/kafka_2.11-0.8.2.1/config/zookeeper.properties &
/usr/local/kafka_2.11-0.8.2.1/bin/kafka-server-start.sh /usr/local/kafka_2.11-0.8.2.1/config/server.properties &
EOF
cat>/usr/local/kafka_2.11-0.8.2.1/stop.sh<<EOF
pid=`ps -ef | grep zookeeper | grep -v grep | awk '{print $2}'`
kill -9 $pid
EOF
chmod +x /usr/local/kafka_2.11-0.8.2.1/stop.sh
chmod +x /usr/local/kafka_2.11-0.8.2.1/startup.sh
echo "@reboot /usr/local/kafka_2.11-0.8.2.1/startup.sh" >> /var/spool/cron/root