Hadoop生态基础java环境搭建,zookeeper安装与启动

1.连接主机

使用VPN连接宏亚后本地使用xshell等工具进行连接,明天的测试可能会给出相关教程,教你连接他们的VPN,连接后使用xshell远程登录对应主机,master、slave1、slave2,

打开xshell,点击左上角新建会话输入对应信息

例:

 

单击连接,输入对应用户名,密码

三台虚拟机依次操作同样步骤

2.基础环境搭建

1.检查并修改主机名

最左边如果不是root用户,也就是最左边不是root字样,则使用su命令并输入密码获得root权限,输入密码时并不会显示已输入密码,自己确保输入正确后回车确定

切换到对应主机标签

使用hostnamectl set-hostname master

  • hostnamectl set-hostname slave2
  • hostnamectl set-hostname slave1

依次更改三台虚拟机主机名

使用bash来更新连接

@后面的字样变为相应主机名则修改成功

使用ifconfig命令查看对应主机ip

若报错,则使用yum install –y net-tools下载并安装

2.配置hosts文件

使用vi 命令更改hosts文件内容

vi /etc/hosts

使用hjkl或方向键将光标移动到对应位置,按i进行编辑

将三台主机对应的ip写入hosts文件

三台主机都要更改

3.关闭防火墙

•       关闭防火墙:systemctl stop firewalld

•       查看状态:systemctl status firewalld

4.时间同步

使用date命令查看三台虚拟机时间是否一致

若一致则不需要此步骤

1.检查

首先在时间同步之前确认是否有网络连接,如果没有网络只需要在每台机器上都输入 date -s 10:00 就可以将所有机器时间同步到10:00了,但是在有网络的情况下就可以执行下面的这种时间同步的方法:

时区一致。要保证设置主机时间准确,每台机器时区必须一致。实验中我们需要同步网络时间,因此要首先选择一样的时区。先确保时区一样,否则同步以后时间也是有时区差。

可以使用date查看自己的机器时间。

2.选择时区:tzselect

由于hadoop集群对时间要求很高,所以集群内主机要经常同步。我们使用ntp进行时间同步,master作为ntp服务器,其余的当做ntp客户端。

3.下载ntp(三台机器)

•       yum install –y ntp

4.master作为ntp服务器,修改ntp配置文件。(master上执行)

默认的一个内部时钟数据,用在没有外部NTP服务器时,使用它为局域网用户提供服务:

•       vi /etc/ntp.conf

server  127.127.1.0               # local clock

fudge   127.127.1.0   stratum 10   #stratum设置为其它值也是可以的,其范围为0~15

重启ntp服务。

•       /bin/systemctl restart ntpd.service

5. 其他机器同步(slave1,slave2)

等待大概五分钟,再到其他机上同步该机器时间。

•       ntpdate master

5.ssh免密登录

ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa注意不要输错注意是dsa  P是大写 后面空格加两个单引号(三台机器都要做)

(mster)cat id_dsa.pub >> authorized_keys

内回环

ssh master

 (slave1,slave2)cd .ssh/

                   scp master:~/.ssh/id_dsa.pub ./master_dsa.pub

                   cat master_dsa.pub >> authorized_keys

(master)ssh slave1

                            yes

                            exit

ssh slave2

                            yes

                            exit

6.  安装jdk  zookeeper

                   cd /usr

                   mkdir java

                   mkdir zookeeper

                   cd java/

                   tar -zxvf /……/java…….gz

                   cd ../zookeeper/

                   tar -zxvf /……/zookeeper…….gz

                   cd zookp……

                   mkdir zkdata

mkdir zkdatalog

cd conf/

                 cp zoo_sample.cfg zoo.cfg

                   vim zoo.cfg

                            修改dataDir

                            添加dataLogDir

                            添加server.1=master:2888:3888

                                     server.2=slave1:2888:3888

                                     server.3=slave2:2888:3888

                                     (这里可以使用yy p复制粘贴)

                   vi ../zkdata/myid

                            1

7.  修改环境变量

                   vim /etc/profile

                   export 内容    HOME

PATH /bin

                                               CLASSPATH   /lib

source /etc/profile

8.      拷贝到另外两台虚拟机

                   cd /usr/

                   scp ./java slave1:/usr/

                   scp ./java slave2:/usr/

                   scp ./zookeeper slave1:/usr/

                   scp ./zookeeper slave2:/usr/

                   scp /etc/profile slave1:/etc/

                   scp /etc/profile slave2:/etc/

进入slave1slave2 source一下profile

9.  开启zookeeper

bin/zkServer.sh start

bin/zkServer.sh status(三台机器)

检查:两台flower一台leader、

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值