码迷,mamicode.com
首页 > 其他好文 > 详细

Spark入门到精通--(第十节)环境搭建(ZooKeeper和kafka搭建)

时间:2016-08-07 18:47:50      阅读:296      评论:0      收藏:0      [点我收藏+]

标签:

  上一节搭建完了Hive,这一节我们来搭建ZooKeeper,主要是后面的kafka需要运行在上面。

ZooKeeper下载和安装

  下载ZooKeeper 3.4.5软件包技术分享,可以在百度网盘进行下载。链接: http://pan.baidu.com/s/1gePE9O3 密码: unmt。

  下载完用Xftp上传到spark1服务器,我是放在/home/software目录下。

[root@spark1 lib]# cd /home/software/
[root@spark1 software]# tar -zxf zookeeper-3.4.5.tar.gz   //解压  
[root@spark1 software]# mv zookeeper-3.4.5 /usr/lib/zookeeper  //重命名并移到/usr/lib目录下  
[root@spark1 software]# cd /usr/lib  

  设置ZooKeeper环境变量。

[root@spark1 lib]# vi ~/.bashrc    //配置环境变量

//添加变量,别忘了Path的变量也要修改

export ZOOKEEPER_HOME=/usr/lib/zookeeper
export PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME/bin:$ZOOKEEPER_HOME/bin    //加上ZooKeeper的路径

技术分享

  保存退出,是文件生效。

[root@spark1 lib]# source ~/.bashrc 

  完成之后我们开始配置ZooKeeper的配置文件。

  • 修改zoo_sample.cfg文件,并且重命名为zoo.cfg。
[root@spark1 lib]# cd zookeeper/conf/

[root@spark1 conf]# mv zoo_sample.cfg zoo.cfg

[root@spark1 conf]# vi zoo.cfg

//修改dataDir
dataDir=/usr/lib/zookeeper/data

//添加(最少配置三个节点)
server.0=spark1:2888:3888
server.1=spark2:2888:3888
server.2=spark3:2888:3888

  修改完成保存退出。

  然后我们去/usr/lib/zookeeper目录下创建data文件夹,设置标示。

[root@spark1 conf]# cd ..
[root@spark1 zookeeper]# mkdir data
[root@spark1 zookeeper]# cd data

//创建一个myid文件
[root@spark1 data]# vi myid

//添加0
0

  修改完成保存退出。

  • 将配置文件拷贝到spark2和spark3上,同时myid文件里分别设置1和2.
[root@spark1 data]# cd /usr/lib

//拷贝到spark2上
[root@spark1 lib]# scp -r zookeeper root@spark2:/usr/lib/

[root@spark2 lib]# scp ~/.bashrc root@spark2:~/

//拷贝过去别忘了在spark2上执行source ~/.bashrc命令,使生效

  完成后同样在spark3上也拷贝一份。(分别将myid文件里设置为1和2

  • 启动ZooKeeper集群

  在三台服务器上分别启动,并检查ZooKeeper状态。

[root@spark1 lib]# zookeeper/bin/zkServer.sh start

  三台都启动完成后执行查看启动情况。

[root@spark1 lib]# zookeeper/bin/zkServer.sh status

JMX enabled by default
Using config: /usr/lib/zookeeper/bin/../conf/zoo.cfg
Mode: leader


//关闭  zookeeper/bin/zkServer.sh stop
//重启  zookeeper/bin/zkServer.sh restart

  第一台出现Mode:leader,另外2台是Mode:follower,代表OK,ZooKeeper集群完成!

Scala安装

  由于之前在第二节已经讲过Scala安装的过程了,现在只要把spark2和spark3都安装上Scala就好了,就不多说了。

kafka安装

  下载kafka 2.9.2软件包技术分享,可以在百度网盘进行下载。链接: http://pan.baidu.com/s/1gePE9O3 密码: unmt。

  下载完用Xftp上传到spark1服务器,我是放在/home/software目录下。

[root@spark1 lib]# cd /home/software/
[root@spark1 software]# tar -zxf kafka_2.9.2-0.8.1.tgz 
[root@spark1 software]# mv kafka_2.9.2-0.8.1 /usr/lib/kafka
[root@spark1 software]# cd /usr/lib
  • 配置kafka

  修改配置文件 server.properties文件。

[root@spark1 lib]# vi kafka/config/server.properties

//broker.id是唯一的,默认从0开始
broker.id=0

//修改zookeeper.connect
zookeeper.connect=spark1:2181,spark2:2181,spark3:2181

slf4j安装

  下载slf4j 1.7.6软件包技术分享,放到/

 的

 的

Spark入门到精通--(第十节)环境搭建(ZooKeeper和kafka搭建)

标签:

原文地址:http://www.cnblogs.com/Epir/p/5746774.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!