赞
踩
本环境搭建是在,可参考
华为云——数字中国创新大赛·鲲鹏赛道·天府赛区暨四川鲲鹏应用开发者大赛
本文详细描述了在华为云鲲鹏生态下的 BigData Pro 解决方案实验手段, 涵盖集群搭建
及验证, 本指导手册所涉及的大数据组件版本如下所示
组件 | 版本 |
---|---|
Hadoop | 2.8.3 |
Spark | 2.3.0 |
Hive | 2.3.3 |
Hbase | 2.1.0 |
各节点主机名
内网IP | 主机名 |
---|---|
192.168.1.122 | node1 |
192.168.1.27 | node2 |
192.168.1.133 | node3 |
192.168.1.101 | node4 |
vi /etc/hosts
修改完毕后,效果如下(以node1为例):
systemctl stop firewalld
systemctl disable firewalld
ssh-keygen -t rsa
ssh-copy-id root@node1
ssh-copy-id root@node2
ssh-copy-id root@node3
ssh-copy-id root@node4
验证是否互连(以node1为例)
fdisk /dev/vdb
partprobe
mkfs -t ext4 /dev/vdb1
mount /dev/vdb1 /home
df -h
blkid
UUID=查询到的 UUID /home ext4 defaults 1 1
因为我们使用的是华为云容器引擎,鲲鹏集群时间已经同步
下面是检查过程,通过Xshell工具,同时输入命令date,各节点结果一致
各节点执行如下命令
mkdir -p /home/modules/data/buf/
mkdir -p /home/test_tools/
mkdir -p /home/nm/localdir
wget https://big-data-pro-test.obs.cn-east-3.myhuaweicloud.com/arm_bigdata_suite.tar.gz
wget http://mirrors.huaweicloud.com/centos-altarch/7.7.1908/isos/aarch64/CentOS-7-aarch64-Everything-1908.iso
软件列表如下图
tar zxvf OpenJDK8U-jdk_aarch64_linux_hotspot_8u191b12.tar.gz -C /usr/lib/jvm
export JAVA_HOME=/usr/lib/jvm/jdk8u191-b12
scp -r /usr/lib/jvm/jdk8u191-b12/ 主机名:/usr/lib/jvm
source /etc/profile
java -version
mount -o loop /home/arm_bigdata_suite/CentOS-7-aarch64-Everything-1908.iso/media/
df -h
mv /etc/yum.repos.d/* /tmp/
[local]
name=local
baseurl=file:///media
enabled=1
gpgcheck=0
yum clean all
yum makecache
yum list | grep libaio
yum list |grep mysql-connector-java
显示如下,则代表 yum 源配置完毕
本次搭建过程中需要使用到如下资源, 需提前准备好
资源名称 | 备注 |
---|---|
确认所使用的华为云区域 | 选择具备鲲鹏弹性云服务器的任一区域, 后续创建并行文件系统及创建鲲鹏 ECS 虚拟机需在同一区域进行。 |
并行文件系统 | 1、创建方式:登陆华为云, 在上述,选择对象存储服务,点击并行文件系统,点击创建并行文件系统2、 创建后记录文件系统名称(本文后续也称为:桶名),为避免相互影响,每套大数据集群建议对接不同的 OBS 桶。 |
访问密钥(AK 和 SK) | 获取后备用。 |
OBS 区域域名 | 上述桶所在区域的 OBS 的区域域名 |
cp /home/arm_bigdata_suite/hadoop-2.8.3.tar.gz /home/modules/
cd /home/modules/
tar zxvf hadoop-2.8.3.tar.gz
执行完毕后,可查看到如下目录:
cd /home/modules/hadoop-2.8.3/etc/hadoop
将export JAVA_HOME=${JAVA_HOME}替换为:
export JAVA_HOME=/usr/lib/jvm/jdk8u191-b12
fs.obs.access.key、 fs.obs.secret.key、 fs.obs.endpoint 需根据obs桶进行修改
<configuration> <property> <name>fs.obs.readahead.inputstream.enabled</name> <value>true</value> </property> <property> <name>fs.obs.buffer.max.range</name> <value>6291456</value> </property> <property> <name>fs.obs.buffer.part.size</name> <value>2097152</value> </property> <property> <name>fs.obs.threads.read.core</name> <value>500</value> </property> <property> <name>fs.obs.threads.read.max</name> <value>1000</value> </property> <property> <name>fs.obs.write.buffer.size</name> <value>8192</value> </property> <property> <name>fs.obs.read.buffer.size</name> <value>8192</value> </property> <property> <name>fs.obs.connection.maximum</name> <value>1000</value> </property> <property> <name>fs.defaultFS</name> <value>hdfs://node1:8020</value> </property> <property> <name>hadoop.tmp.dir</name> <value>/home/modules/hadoop-2.8.3/tmp</value> </property> <property> <name>fs.obs.access.key</name> <value>RSM2WMT03R38ZLY2TCOL</value> </property> <property> <name>fs.obs.secret.key</name> <value>KaP5ajgg8FGvRP6Sy2QX7UUO4sXFFisuPoCuseB8</value> </property> <property> <name>fs.obs.endpoint</name> <value>obs.cn-north-4.myhuaweicloud.com:5080</value> </property> <property> <name>fs.obs.buffer.dir</name> <value>/home/modules/data/buf</value> </property> <property> <name>fs.obs.impl</name> <value>org.apache.hadoop.fs.obs.OBSFileSystem</value> </property> <property> <name>fs.obs.connection.ssl.enabled</name> <value>false</value> </property> <property> <name>fs.obs.fast.upload</name> <value>true</value> </property> <property> <name>fs.obs.socket.send.buffer</name> <value>65536</value> </property> <property> <name>fs.obs.socket.recv.buffer</name> <value>65536</value> </property> <property> <name>fs.obs.max.total.tasks</name> <value>20</value> </property> <property> <name>fs.obs.threads.max</name> <value>20</value> </property> </configuration>
<configuration>
<property>
<name>dfs.replication</name>
<valu
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。