Heron集群从零加入新节点(Slave)操作

配置主机和安装相关工具

准备步骤:

安装JDK:Heron单节点环境搭建安装JDK部分。

配置集群主机IP和SSH免密登录

新加入节点IP:192.168.201.133

1. 修改配置文件

修改现有主机的/etc/hosts文件,添加:

192.168.201.132 heron03

修改新增主机的/etc/hosts文件:

192.168.201.136 heron01
192.168.201.135 heron02
192.168.201.133 heron03

修改新增主机的/etc/hostname文件,修改主机名:

heron03

2. 设置集群中主机间免密登录和允许root登录

安装配置Mesos

1. 修改原有节点的配置文件

配置文件yitian@ubuntu:~/mesosinstall/etc/mesos/slaves:

heron02
heron03 # 新增主机

2. 配置新增主机的Mesos

复制其他主机:~/mesosinstall/etc/mesos/路径下的如下配置文件:

  • masters
  • slaves
  • mesos-master-env.sh
  • mesos-slave-env.sh
  • mesos-agent-env.sh
  • mesos-deploy-env.sh(无修改)
  • 以及:/home/yitian/mesosinstall/sbin/mesos-daemon.sh

注:mesos和zookeeper配置文件在本地中已经保存,复制到新增主机相应的目录即可使用。

3. 添加Mesos的环境变量

# Mesos configuration
export MESOS_HOME=/home/yitian/mesosinstall
export PATH=${MESOS_HOME}/sbin:${MESOS_HOME}/bin:$PATH

4. 启动Mesos集群

在Master(heron01)主机中使用root用户启动Mesos集群:

yitian@heron01:~$ su root
Password: 
root@heron01:/home/yitian# ./mesosinstall/sbin/mesos-start-cluster.sh
Starting mesos-master on heron01
ssh -o StrictHostKeyChecking=no -o ConnectTimeout=2 heron01 /home/yitian/mesosinstall/sbin/mesos-daemon.sh mesos-master </dev/null >/dev/null
Starting mesos-agent on heron02
ssh -o StrictHostKeyChecking=no -o ConnectTimeout=2 heron02 /home/yitian/mesosinstall/sbin/mesos-daemon.sh mesos-agent </dev/null >/dev/null
Starting mesos-agent on heron03
ssh -o StrictHostKeyChecking=no -o ConnectTimeout=2 heron03 /home/yitian/mesosinstall/sbin/mesos-daemon.sh mesos-agent </dev/null >/dev/null
Everything's started!

5. 验证mesos运行状况

image

image

注:首先yitian@ubuntu:~$ ./zookeepermine/zookeeper-3.4.10/bin/zkServer.sh start启动zookeeper,新增节点中安装配置Zookeeper见:Ubuntu16.04安装配置使用Zookeeper集群(其中heron03看作新增节点)

安装Aurora Observer和Executor

1. 为新增主机安装Aurora Observer和Executor组件:

yitian@heron03:~$ sudo apt-get install -y python2.7 wget
[sudo] password for yitian:
Reading package lists... Done
Building dependency tree      
Reading state information... Done
python2.7 is already the newest version (2.7.12-1ubuntu0~16.04.3).
wget is already the newest version (1.17.1-1ubuntu1.3).
0 upgraded, 0 newly installed, 0 to remove and 162 not upgraded.
yitian@heron03:~$ sudo apt-get -y install libcurl4-nss-dev
Reading package lists... Done
Building dependency tree      
Reading state information... Done
libcurl4-nss-dev is already the newest version (7.47.0-1ubuntu2.6).
0 upgraded, 0 newly installed, 0 to remove and 162 not upgraded.
yitian@heron03:~$ sudo dpkg -i aurora-executor_0.17.0_amd64.deb
dpkg: error processing archive aurora-executor_0.17.0_amd64.deb (--install):
  cannot access archive: No such file or directory
Errors were encountered while processing:
  aurora-executor_0.17.0_amd64.deb
yitian@heron03:~$ wget -c https://apache.bintray.com/aurora/ubuntu-trusty/aurora-executor_0.17.0_amd64.deb
yitian@heron03:~$ sudo dpkg -i aurora-executor_0.17.0_amd64.deb
Selecting previously unselected package aurora-executor.
(Reading database ... 222011 files and directories currently installed.)
Preparing to unpack aurora-executor_0.17.0_amd64.deb ...
Unpacking aurora-executor (0.17.0) ...
Setting up aurora-executor (0.17.0) ...
Processing triggers for systemd (229-4ubuntu21.1) ...
Processing triggers for ureadahead (0.100.0-19) ...

2. 配置slave主机中的Thremos

安装配置Hadoop HDFS

将集群中原有主机配置好的Hadoop目录文件(/home/yitian/hadoop)打包并复制到新增主机/home/yitian目录下.

1. 解压后修改如下配置文件(/home/yitian/hadoop/hadoop-2.7.4/etc/hadoop):

yitian@heron03:~/hadoop/hadoop-2.7.4/etc/hadoop$ cat slaves
heron02
heron03

2. 配置环境变量

# Hadoop configuration
export HADOOP_HOME=/home/yitian/hadoop/hadoop-2.7.4
export PATH=${HADOOP_HOME}/bin:$PATH

3. 初始化HDFS

yitian@heorn03:~/.heron/conf/aurora$ cd /home/yitian/hadoop/hadoop-2.7.4/
yitian@heorn03:~/hadoop/hadoop-2.7.4$ bin/hdfs namenode -format

4. 在heorn01中启动HDFS:

yitian@heron01:~$ ./hadoop/hadoop-2.7.4/sbin/start-dfs.sh
Starting namenodes on [heron01]
heron01: starting namenode, logging to /home/yitian/hadoop/hadoop-2.7.4/logs/hadoop-yitian-namenode-heron01.out
heron03: starting datanode, logging to /home/yitian/hadoop/hadoop-2.7.4/logs/hadoop-yitian-datanode-heron03.out
heron02: starting datanode, logging to /home/yitian/hadoop/hadoop-2.7.4/logs/hadoop-yitian-datanode-heron02.out
Starting secondary namenodes [heron01]
heron01: starting secondarynamenode, logging to /home/yitian/hadoop/hadoop-2.7.4/logs/hadoop-yitian-secondarynamenode-heron01.out

5. 验证启动状态:

Image 2

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值