本篇博客主要讲解在虚拟机安装之后, 从如下四个方面进行讲解 kafka 的安装过程.
(1) 如何配置虚拟机网络
(2) 如何安装 JDK
(3) 如何安装 zookeeper
(4) 如何安装 kafka
如何配置虚拟机网络
kafka 一般安装到 Linux 操作系统, 当然 Windows 下面也可以运行, 作为程序员, 还是在 Linux 下面开发测试为主, 因此我们首先安装 3 台 Linux 虚拟机.
虚拟机软件: vmware workstation 14 pro
操作系统: CentOS-7-x86_64-DVD-1804
我们首先使用虚拟机软件 vmware workstation 14 pro 安装 CentOS 系统, 相关教程网上很多, 在此不必演示, 安装之后再克隆两台, 之后进行相关配置.
三台服务器 IP 规划为:
- 192.168.40.101
- 192.168.40.102
- 192.168.40.103
规划依据: 和 Windows 下面的 VMnet8 的 IP: 192.168.40.1 在同一个网段, 下面是宿主机 Windows 下面使用 ipconfig 查看的内容:
以太网适配器 VMware Network Adapter VMnet8:
连接特定的 DNS 后缀 . . . . . . . :
本地链接 IPv6 地址. . . . . . . . : fe80::3d3c:50d2:c7d:e637C
IPv4 地址 . . . . . . . . . . . . :192.168.40.1 子网掩码 . . . . . . . . . . . . : 255.255.255.0
默认网关. . . . . . . . . . . . . :
(1) 网络配置, 需要如下三步:
1 | 切换 root |
2 | 修改文件 & nbsp; vi /etc/sysconfig/network-scripts/ifcfg-ens33
|
3 | 重启网络 & nbsp; service network restart |
其中第二步最为复杂: 在 ifcfg-ens33 文件原有基础上:
修改内容为:
- BOOTPROTO=static
- ONBOOT=yes
增加内容为 (注意 IPADDR 对于其它两台服务器为: 192.168.40.102,192.168.40.103):
- IPADDR=192.168.40.101
- NETMASK=255.255.255.0
- GATEWAY=192.168.1.1
(2) 主机名配置
a: 编辑 / etc/sysconfig/network 文件, 添加如下配置. 注意其它两台服务器名称. 可以配置为 kafka-102,kafka-103
- NETWORKING=yes
- HOSTNAME=kafka-101
b: 完成主机名映射为 IP 地址的功能. 编辑 / etc/hosts 文件, 增加如下配置, 其他两台服务器也做类似配置.
192.168.1.101 kafka-101
c: 重启服务器生效.
如何安装 JDK
1, 查看原有系统的 jdk
- [[email protected] ~]# java -version
- openjdk version "1.8.0_161"
- OpenJDK Runtime Environment (build 1.8.0_161-b14)
- OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)
2, 删除自带的 openjdk(需切换至 root 用户)
rpm -qa| grep openjdk|xargs rpm -e --nodeps
3, 新建 jdk 安装目录
- mkdir /usr/local/java
- cd /usr/local/java
4, 下载 jdk 并上传至服务器 / usr/local/java 目录, 并解压
tar -zxvf jdk-8u201-Linux-x64.tar.gz
5, 配置 / etc/profile 文件, 添加如下内容
- export JAVA_HOME=/usr/local/java/jdk1.8.0_201
- export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
- export PATH=$PATH:$JAVA_HOME/bin
6, 使之生效
source /etc/profile
7, 再次查看 jdk 信息, 已经显示安装成功
- [[email protected] java]# java -version
- java version "1.8.0_201"
- Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
- Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
8, 注意问题: 如果切换到普通用户, 查看 JDK 版本不能正常执行命令, 则新打开一个连接或者重启服务器再查看即可 .
来源: http://www.bubuko.com/infodetail-3076356.html