python编程快速上手(持续更新中…)
推荐系统基础
一、事前准备
1、VMware下CentOS7虚拟机(三台)
虚拟机的创建:3.2.VMware创建与安装CentOS7并使用MobaXterm连接
虚拟机的克隆和时间同:3.4VMware虚拟机的克隆与主机时间同步
2、Zookeeper安装包
Zookeeper链接
提取码:bxvd
二、解压、改名(三台虚拟机都要操作)
1.将下载的压缩包拖入根目录下的software目录下
解压:使用命令解压至opt目录下
tar -zxvf zookeeper-3.4.6.tar.gz -C /opt/
2.进入opt目录改名
cd /opt
mv zookeeper-3.4.6/ zookeeper
三、修改环境变量
1.添加
vi /etc/profile
export ZOOKEEPER_HOME=/opt/zookeeper
export PATH= P A T H : PATH: PATH:ZOOKEEPER_HOME/bin
2.输入:wq保存退出
source /etc/profile
四、修改配置文件
1.进入zookeeper的conf目录下
cd /opt/zookeeper/conf
2.将文件zoo_sample.cfg改名为zoo.cfg
mv zoo_sample.cfg zoo.cfg
3.进入配置文件进行修改
vi zoo.cfg
#数据目录,zookeeperdata这个目录一会儿要自己创建
dataDir=/opt/zookeeper/zookeeperdata
#最大访问数,不限制
maxClientCnxns=0
#server.数字=主机名:2888:3888
server.1=hadoop1:2888:3888
集群
#集群配置,这里的主机名根据自己的修改,也可以用ip
#server.数字=主机名:2888:3888
server.1=hadoop1:2888:3888
server.2=hadoop2:2888:3888
server.3=hadoop3:2888:3888
4.完成后创建数据目录
mkdir /opt/zookeeper/zookeeperdata
cd /opt/zookeeper/zookeeperdata
5.创建myid文件
输入配置文件中server后面对应的数字,这台虚拟机是hadoop1,应该输入数字是1
echo 1 > myid
集群
三台虚拟机都要操作,后面两台输入2和3
五、启动和关闭
1.启动
zkServer.sh start
2.jps命令出现QuorumPeerMain进程表示启动成功
3.zkServer.sh status 查看状态
单机
主机:leader
4. 关闭
zkServer.sh stop
六、一键启动小脚本
1.脚本
vi zk.sh
#!/bin/bash
# 这里改成自己的主机名
for i in {"hadoop1 ","hadoop2","hadoop3"};
do
echo "----------$1ing $i----------"
# 这里改成自己的安装地址
ssh $i "source /etc/profile;/opt/zookeeper/bin/zkServer.sh $1"
done
sleep 5
#同上
for j in {"hadoop1","hadoop2","hadoop3"};
do
echo "----------$j status----------"
#同上
ssh $j "source /etc/profile;/opt/zookeeper/bin/zkServer.sh status"
done
2.完成后赋权
chmod 777 zkManagement.sh
chmod 777 zk.sh
3.启动脚本
./zk.sh start
4.停止脚本
./zk.sh stop