CentOS6.5单机安装指南:JDK+ZooKeeper+kafka详细教程

需积分: 50 44 下载量 94 浏览量 更新于2024-09-09 2 收藏 50KB DOC 举报
"本教程详细介绍了在CentOS6.5操作系统上如何下载并安装Kafka和ZooKeeper的单机版本。首先,我们需要确保系统已安装JDK,因为Kafka和ZooKeeper都需要Java环境支持。以下是安装过程的详细步骤。 1. 安装JDK: 首先,在`/usr/java`目录下创建一个新的路径,并解压缩JDK的tar.gz文件。这里以JDK 1.7.0_71为例,执行以下命令: ``` mkdir -p /usr/java tar -zxvf jdk-7u71-linux-x64.tar.gz -C /usr/java ``` 接下来,为了使系统能够识别JDK,我们需要将其路径添加到环境变量中。打开`/etc/profile`文件,添加以下内容: ``` export JAVA_HOME=/usr/java/jdk1.7.0_71 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` 修改后,执行`source /etc/profile`使配置立即生效。验证安装成功,运行`java -version`,应显示Java版本信息。 2. 下载ZooKeeper: 你可以从Apache的官方网站或者镜像站点下载ZooKeeper,例如:http://mirrors.cnnic.cn/apache/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz。将下载的文件复制到 `/home/Hadoop` 目录下,然后解压缩: ``` cd /home/hadoop tar -zxvf zookeeper-3.4.6.tar.gz -C /usr/local mv /usr/local/zookeeper-3.4.6 /usr/local/zookeeper ``` 3. 安装ZooKeeper: 进入ZooKeeper目录并创建配置文件的备份: ``` cd /usr/local/zookeeper cp -rf conf/zoo_sample.cfg conf/zoo.cfg ``` 编辑配置文件`conf/zoo.cfg`,例如: ``` vi conf/zoo.cfg ``` 并根据你的需求修改配置,例如: ``` # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # The directory where the snapshot is stored. dataDir=/usr/local/zookeeper/data # The port at which the clients will connect clientPort=2181 ``` 4. 初始化ZooKeeper数据目录: 创建`dataDir`目录并创建一个名为`myid`的文件,该文件包含一个标识符(1-255之间的数字),代表此ZooKeeper实例的身份: ``` mkdir /usr/local/zookeeper/data echo 1 > /usr/local/zookeeper/data/myid ``` 5. 启动ZooKeeper服务: 执行ZooKeeper的启动脚本: ``` bin/zkServer.sh start ``` 6. 安装Kafka: Kafka的安装过程类似,首先从官方网站或镜像站点下载Kafka的tar.gz文件,将其解压到合适的目录,例如`/usr/local/kafka`,然后配置Kafka的环境变量,编辑`/etc/profile`,添加Kafka的路径: ``` export KAFKA_HOME=/usr/local/kafka export PATH=$PATH:$KAFKA_HOME/bin source /etc/profile ``` 7. 配置Kafka: 在Kafka的配置文件`config/server.properties`中,你需要配置ZooKeeper的连接信息,例如: ``` zookeeper.connect=localhost:2181 ``` 8. 启动Kafka服务: 执行Kafka的启动脚本: ``` bin/kafka-server-start.sh config/server.properties ``` 至此,你已经在CentOS6.5上成功安装了单机版的Kafka和ZooKeeper。现在可以开始使用这两个组件进行消息传递和集群协调了。但请注意,这是一个基础的单机部署,对于生产环境,通常需要考虑集群部署和更复杂的配置。"