配置主机名与IP地址映射后,访问服务器上部署的服务就不用在记住IP地址,只需要输入服务器名称即可访问服务,相比记住IP地址访问应用要方便。
uname -n
vim /etc/hostname
删除默认的名称,直接写主机名即可。
vim /etc/hosts
将主机IP地址和主机名添加到最下面
在安装 Zookeeper 之前,需要确保已经安装了 Java 环境。Zookeeper 依赖于 Java 运行环境(JRE),因此需要提前安装好 JDK 并配置好环境变量。
下载 Zookeeper 安装包:
cd /usr/local/
wget https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/apache-zookeeper-3.8.4-bin.tar.gz
解压安装包:
tar -zxvf apache-zookeeper-3.8.4-bin.tar.gz
将解压后的目录修改文件名(可不修改)
mv apache-zookeeper-3.8.4-bin zookeeper
配置zoo.cfg
进入到conf目录拷贝一个zoo_sample.cfg并完成配置
创建数据存储目录
cd /usr/local/zookeeper/
mkdir zkDataDir
修改zoo.cfg
cd conf/
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
修改存储目录:dataDir=/usr/local/zookeeper/zkDataDir
执行以下命令启动 Zookeeper:
cd /usr/local/zookeeper/bin
zkServer.sh start ../conf/zoo.cfg
启动成功后,可以通过以下命令查看 Zookeeper 的状态:
zkServer.sh status
关闭 Zookeeper:
zkServer.sh stop
vim ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
#添加这3行
alias zkstart="sh /usr/local/zookeeper/bin/zkServer.sh start /usr/local/zookeeper/conf/zoo.cfg"
alias zkstatus="sh /usr/local/zookeeper/bin/zkServer.sh status"
alias zkstop="sh /usr/local/zookeeper/bin/zkServer.sh stop"
source ~/.bash_profile
zkstart
zkstatus
zkstop
新版本的kafka自带有zookeeper,其实自带的zookeeper完全够用。
我也是安装到后边才发现的哈哈哈!!!
cd /usr/local
wget https://dlcdn.apache.org/kafka/3.9.0/kafka_2.12-3.9.0.tgz
tar -xzf kafka_2.12-3.9.0.tgz
mv kafka_2.12-3.9.0 kafka
cd kafka/config/
vim zookeeper.properties
把 dataDir修改为以下
dataDir=/usr/local/kafka/zookeeperDataDir
添加以下:
tickTime=2000
initLimit=10
syncLimit=5
vim server.properties
把 log.dirs 修改为以下
log.dirs=/usr/local/kafka/kafkaLogDirs
把 listeners 修改为以下(CentOS7_Master_Kafka_001为主机名称)
listeners=PLAINTEXT://CentOS7_Master_Kafka_001:9092
把 zookeeper.connect 修改为以下(192.168.42.133为ip地址)
zookeeper.connect=192.168.42.133:2181
先启动zookeeper
cd /usr/local/kafka/bin
sh zookeeper-server-start.sh ../config/zookeeper.properties &
后台 ps -ef 确认zookeeper进程是否存在
再启动kafka
/usr/local/kafka/bin
sh kafka-server-start.sh ../config/server.properties &
两种方式都行
sh kafka-server-start.sh -daemon ../config/server.properties
后台 ps -ef 确认kafka进程是否存在
配置快捷启动-个人习惯:
vim ~/.bash_profile
最下面添加
alias kafkazkstart="sh /usr/local/kafka/bin/zookeeper-server-start.sh /usr/local/kafka/config/zookeeper.properties > /usr/local/kafka/bin/zk.log &"
alias kafkazkstop="sh /usr/local/kafka/bin/zookeeper-server-stop.sh"
alias kafkastart="sh /usr/local/kafka/bin/kafka-server-start.sh /usr/local/kafka/config/server.properties > /usr/local/kafka/bin/kf.log &"
alias kafkastop="sh /usr/local/kafka/bin/kafka-server-stop.sh"
source ~/.bash_profile
再次启停zookeeper和kafka:
kafkazkstart
kafkazkstop
kafkastart
kafkastop
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。