| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Hadoop HA 集群搭建 -> 正文阅读 |
|
[大数据]Hadoop HA 集群搭建 |
规划?搭建步骤1、zookeeper集群搭建a) 将zookeeper.tar.gz上传到node2、node3、node4 b) 解压到/opt tar -zxf zookeeper-3.4.6.tar.gz -C /opt c) 配置环境变量: export ZOOKEEPER_PREFIX=/opt/zookeeper-3.4.6 export PATH=$PATH:$ZOOKEEPER_PREFIX/bin 然后. /etc/profile让配置生效 d) 到$ZOOKEEPER_PREFIX/conf下 复制zoo_sample.cfg为zoo.cfg cp zoo_sample.cfg ?zoo.cfg e) 编辑zoo.cfg 添加如下行: server.1=node2:2881:3881 server.2=node3:2881:3881 server.3=node4:2881:3881 修改 dataDir=/var/bjsxt/zookeeper/data f) 创建/var/bjsxt/zookeeper/data目录,并在该目录下放一个文件:myid ??在myid中写下当前zookeeper的编号 ??mkdir -p /var/bjsxt/zookeeper/data ??echo 3 > /var/bjsxt/zookeeper/data/myid 2181??用户客户端连接zk集群的端口 zkCli.sh?客户端启动脚本 zkServer.sh?服务端启动脚本 mysql?-uroot?-p123456 mysqld 服务端 g) 将/opt/zookeeper-3.4.6通过网络拷贝到node2、node3上 scp -r zookeeper-3.4.6/ node2:/opt scp -r zookeeper-3.4.6/ node3:/opt h) 在node2和node3上分别创建/var/bjsxt/zookeeper/data目录, 并在该目录下放一个文件:myid node2: mkdir -p /var/bjsxt/zookeeper/data echo 1 > /var/bjsxt/zookeeper/data/myid node3: mkdir -p /var/bjsxt/zookeeper/data echo 2 > /var/bjsxt/zookeeper/data/myid i) 启动zookeeper zkServer.sh start 启动zk zkServer.sh stop??停止zk zkServer.sh status??查看zk状态 zkServer.sh start|stop|status j) 关闭zookeeper zkServer.sh stop l) 连接zookeeper zkCli.sh?????node2、node3、node4都可以 m) 退出zkCli.sh命令 quit 2.hadoop配置一律在node1上操作,做完后scp到node2、node3、node4 配置环境变量vim /etc/profile
hadoop-env.sh配置JDK
core-site.xml
hdfs-site.xml
3.启动ha的hadoop0)启动zookeeper集群 a) 在node1\node2\node3上启动三台journalnode
b) 选择namenode node1,格式化HDFS
格式化后,启动namenode进程
c) 在另一台namenode node2上同步元数据
d) 初始化zookeeper上的内容?一定是在namenode节点上。
e) 启动hadoop集群,可在node1到node4这四台服务器上任意位置执行
如果格式化之后,启动: 启动三台zk 随意节点:start-dfs.sh hadoop-daemon.sh stop namenode hadoop-daemon.sh stop zkfc 4.zookeeper操作在node2或者node3或者node4上运行 zkCli.sh ls /hadoop-ha/mycluster 查看临时文件 get /hadoop-ha/mycluster/ActiveStandbyElectorLock 查看临时文件的内容 退出zkCli.sh quit 5、停止集群:首先 stop-dfs.sh 其次,停止zookeeper集群 node2、node3、node4上执行: zkServer.sh stop |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年5日历 | -2025/5/11 5:26:40- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |