大数据实战之Zookeeper集群

server/2024/11/26 10:36:57/

1、配置Linux Hosts文件

vim /etc/hosts

添加
192.168.20.123 hadoop03
2、时钟同步

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

3、安装ntp
先检查是否安装ntp

rpm -qa | grep ntp

如果没有安装,则安装ntp

yum install -y ntp

注:如果虚拟机不能yum安装,是因为原镜像是境外网站,我们需要将yum镜像修改为国内

  1. 备份现有的 yum 配置
    在修改配置前,建议备份原有的 yum 源文件,以便出现问题时可以恢复。
    sudo cp -r /etc/yum.repos.d /etc/yum.repos.d.bak
  2. 替换默认的 yum 源为国内镜像
    删除或重命名默认的 .repo 文件:
    sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
    下载国内镜像的 .repo 文件并替换:
    阿里云镜像:
    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    清华大学镜像:
    sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.tuna.tsinghua.edu.cn/repo/CentOS-7.repo
    清理缓存并重新生成:
    sudo yum clean all
    sudo yum makecache

4、启动、配置ntp

sudo systemctl enable ntpd.service

检查 NTP 服务状态
查看服务运行状态:

sudo systemctl status ntpd.service

重启服务:

sudo systemctl restart ntpd.service

验证 NTP 同步状态:

ntpq -p

如果输出列出 NTP 服务器信息,说明服务已正常工作。

配置ntp(主节点)

vi /etc/ntp.conf

启用restrict限定该机器网段
restrict 192.168.20.123 mask 255.255.255.0 nomodify notrap
注释掉server域名配置
#server …
添加下面两行配置,让本机和本地硬件时间同步
server 127.127.1.0
fudge 127.127.1.0 stratum 10

子节点执行:

/usr/sbin/ntpdate hadoop03

或者定时同步:

crontab -e

0-59/10 * * * * /usr/sbin/ntpdate hadoop03

5、集群ssh免密登录
将hadoop03的公钥id_ras.pub复制到主节点中的authorized_keys文件中

cat ~/.ssh/id_rsa.pub | ssh hadoop02@hadoop02 'cat >> ~/.ssh/authorized_keys'

将主节点中的authorized_keys文件分发到hadoop03节点上

scp -r authorized_keys hadoop03@hadoop03:~/.ssh

6、安装JDK

sudo yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel
vi ~/.bashrc

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.412
export PATH= J A V A H O M E / b i n : JAVA_HOME/bin: JAVAHOME/bin:PATH

source ~/.bashrc

然后验证环境变量是否正确:

echo $JAVA_HOME

7、安装配置Zookeeper

https://mirrors.aliyun.com/apache/zookeeper/stable/apache-zookeeper-3.8.4-bin.tar.gz

http://www.ppmy.cn/server/145029.html

相关文章

论文阅读--Evidence for the utility of quantum computing before fault tolerance

量子计算有望在某些问题上提供比传统计算更快的速度。然而,实现其全部潜力的最大障碍是这些系统固有的噪声。这一挑战被广泛接受的解决方案是实现容错量子电路,而这超出了当前处理器的能力范围。我们在此报告了在嘈杂的127 量子比特处理器上进行的实验&a…

【ROS2】ROS2 构建系统 colcon 介绍、安装与使用

目录 一、ament 与 colcon二、colcon 模块化安装三、colcon 基本使用介绍3.1 常用命令构建工作空间清理构建结果构建特定的包指定构建系统并行构建扩展构建选项 3.2 其他命令列出所有可用的包忽略某些包查看colcon文档 一、ament 与 colcon ROS2采用了新的编译系统Ament&#…

PICO VR串流调试Unity程序

在平时写Unity的VR程序的时候,需要调试自己写的代码,但是有的时候会发现场景过于复杂,不是HMD一体机能运行的,或者为了能够更方便的调试,不需要每次都将程序部署到眼睛里,这样非常浪费时间,对于…

利用爬虫爬取网页小说

需求分析 安装requests包 pip install requests目录采集地址: h t t p s : / / w w w . 3 b q g . c c / b o o k / 60417 / https://www.3bqg.cc/book/60417/ https://www.3bqg.cc/book/60417/ 章节采集地址: h t t p s : / / w w w . 3 b q g . c …

【不墨迹系列】快速入门 XML 语言

XML(可扩展标记语言)是一种用于描述数据的标记语言。它使用标签来标识数据的各个部分,并提供了一种灵活的结构来描述数据。以下是对XML的详细介绍以及当前使用情况的概述: 一、XML的特点 可扩展性:XML允许用户自定义…

NVR小程序接入平台EasyNVR多品牌NVR管理工具:高效管理分散视频资源的解决方案

在当今数字化、智能化的时代背景下,视频监控已成为各行各业不可或缺的一部分,从公共安全到企业运维,再到智慧城市建设,视频资源的管理与应用正面临着前所未有的挑战。如何高效整合、管理这些遍布各地的分散视频资源,成…

Redis-monitor安装与配置

0、前言 压测环境因为隔离原因没法直接查看redis日志跟性能指数,只能通过监控工具查看,使用开源redis-montor监控查看 开源地址: GitCode - 全球开发者的开源社区,开源代码托管平台 1、python环境准备(python -v有的忽略&#xff…

单机部署kubernetes环境下Overleaf-基于MicroK8s的Overleaf应用部署指南

在本文中,我们将探讨如何使用MicroK8s在本地或云环境中快速部署Overleaf应用。MicroK8s是一个轻量级的Kubernetes发行版,它为开发者提供了一个简单的方式来部署和管理容器化应用。 需要使用Kompose转换Overleaf官方Docker Compose配置得到适用于kuberne…