CentOS6.5单机安装指南:JDK+ZooKeeper+kafka详细教程
需积分: 50 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。现在可以开始使用这两个组件进行消息传递和集群协调了。但请注意,这是一个基础的单机部署,对于生产环境,通常需要考虑集群部署和更复杂的配置。"
169 浏览量
139 浏览量
215 浏览量
557 浏览量
233 浏览量
155 浏览量
261 浏览量
xianchen22
- 粉丝: 1
- 资源: 16
最新资源
- C#编程规范(Ver 2.0).doc
- MyEclipse快捷键与插件大全
- 数字图像处理系统的设计与实现 毕业设计
- 深入讲解动态内存分配
- JA312_EN_Col62_FV_240807
- cdonts newmail对象参数说明及发送email实例
- PCI系列总线及其应用.PDF
- 系统分析师考试大纲-2008
- JA310_EN_640_Col54_FV_230306
- 最好的java面试题
- vim用户手册中文版70f
- 2008年9月三级网络真卷
- C#小游戏非常之好玩下了就知道
- Linux内核情景分析.pdf
- A Programmer Introduction to C# (pdf)
- Apress Expert Oracle Database 11g Administration