Linux环境下搭建Kafka

来源:互联网 发布:火山中文移动编程官网 编辑:程序博客网 时间:2024/06/06 00:57

一、运行环境搭建

在Windows环境中的用户需要先安装虚拟机,下载VMware-workstation-full-11.1.0并安装;
虚拟机安装好后,下载CentOS-7-x86_64-DVD-1503-01的镜像文件,CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。

二、基础环境搭建

这里所谓的基础环境指的是kafka的运行需要的JDK的支持,博主搭建的kafka版本是kafka_2.10-0.10.0.1,对用的JDK使用的jdk-8u45-linux-x64。
JDK搭建:

1. 下载jdk的linux版本的.tar.gz包。
2.将.tar.gz包解压
tar –zxvfjdk-8u45-linux-x64.tar.gz
3. 将文件夹移动到相应的位置,事先在usr路径下创建一个Java文件夹,然后将jdk的文件夹移动至java文件夹中。

进入usr中:

cd /usr

创建java文件夹:

mkdir java

移动jdk文件:

mv jdk 1.8.0_45 /usr/java
4. 备份系统环境变量
cp /etc/profile /home/john
5. 编辑系统的环境变量
vi /etc/profile

输入i进入编辑模式
加入内容如下:

export JAVA_HOME=/usr/java/jdk1.8.0_45exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexportPATH=$JAVA_HOME/bin:$PATH
6. 加载设置的系统变量
source /etc/profile
7. 测试是否安装成功,得到jdk版本信息
java-version
8. 查看javac

显示javac的命令帮助,jdk和环境变量配置成功了

9. 重启配置生效(不使用source /etc/profile加载系统变量时,可使用这种方法)
reboot
10. 下载完成后将安装的jdk加入java选单
update-alternatives --install /usr/bin/Java java /usr/local/ jdk 1.8.0_45/bin/java 300update-alternatives --install /usr/bin/javac javac /usr/local/ jdk 1.8.0_45/bin/javac 300
11. 选择默认的jdk
update-alternatives--config java
12. 由于CentOS自带有jdk,安装上去的jdk无法启用;此时需要卸载系统自带的jdk
1、卸载系统自带的jdk版本:

查看自带的jdk:

#rpm -qa|grep gcj  

可能看到如下类似的信息:

 libgcj-4.1.2-44.el5        java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 

使用rpm-e –nodeps 命令删除上面查找的内容:

#rpm -e –nodepsjava-1.4.2-gcj-compat-1.4.2.0-40jpp.115
2、卸载rpm安装的jkd版本

查看安装的jdk:

#rpm -qa|grep jdk 

可能看到如下类似的信息:

 jdk-1.6.0_22-fcs 

卸载:

#rpm -e --nodepsjdk-1.6.0_22-fcs 
原创粉丝点击