大数据应用与服务赛项答案(大数据与应用技能大赛)

主机名为 master、slave1、slave2 的三台节点都需要安装 JDK Hadoop

修改主机名:

 hostnamectl set-hostname master

 hostnamectl set-hostname slave1

 hostnamectl set-hostname slave2 

创建 jdk 安装目录 “/data/jdk ”和 Hadoop 安装目录“/data/hadoop 

mkdir -p data/jdk

mkdir -p data/hadoop

相关安装文件在虚拟机“/opt ”目录下

将节点中  “/opt  目录下 jdk 安装文件解压到节点中的“/data/jdk  目录

 tar -zxvf jdk-8u441-linux-x64.tar.gz -C /root/data/jdk

 Hadoop 安装文件解压到节点中的“/data/hadoop  目录
tar -zxvf hadoop-2.10.2.tar.gz -C /root/data/hadoop/

修改“/etc/hosts ”配置

 vi /etc/hosts
192.168.137.7 master
192.168.137.8 slave1
192.168.137.9 slave2

配置 ssh 免密

ssh-keygen

ssh-copy-id master #  需要输入master密码

ssh-copy-id salve1#  需要输入salve1密码

ssh-copy-id salve2#  需要输入salve2密码

 master 节点使用 scp 命令并使用绝对路径将 jdk 目录拷贝到 slave1  slave2(若路径不存

在,则需新建)

vi /etc/profile

export JAVA_HOME=/root/data/jdk/jdk1.8.0_441
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile

scp /etc/profile slave1:/etc/profile
scp /etc/profile slave2:/etc/profile

依次配置 hadoopenv.shcoresite.xmlworkers 配置文件,其中 NameNode 的地址为 master 节点,端口为 9000,

vi hadoop-env.sh

JAVA_HOME=/root/data/jdk/jdk1.8.0_441
HADOOP_HOME=root/data/hadoop/hadoop-3.2.4
PATH=$PATH:$HADOOP/bin:HADOOP/sbin

vi core-site.xml

       
                fs.defualtFS
                hdfs://master:9000
       
       
                hadoop.tem.dir
                /opt/hadoop/tmp
       

vi workers
master
slave1
slave2

 master 节点使用 scp 命令将配置完的Hadoop 安装目 录直接拷贝至 slave1  slave2

scp -r data/hadoop/hadoop-3.2.4/ slave1:/root/data/hadoop/
scp -r data/hadoop/hadoop-3.2.4/ slave2:/root/data/hadoop/

初始化
hdfs namenode -format

启动

start-all.sh

jps

子任务一:数据库搭建

先删除旧的 mariadblibs 

yum remove mariadblibs 

使用 rpm -ivh 依次安装 mysql-community-common、 mysqlcommunitylibs mysqlcommunitylibscompat  mysqlcommunityclient  mysqlcommunityserver 包, 提交所有 rpm 命令及其安装成功后的截图;

(3)安装好 MySQL 后,使用 mysql 用户对数据库进行初始化,使用 systemctl 命令配置开机自启动、启动数据库 并查看其状态。提交初始化命令、配置自启动命令、启动数据库命令、查看状态命令及结果截图;

systemctl enable mysqld

systemctl start mysqld

systemctl status mysqld

使用 root 用户和密码登录 MySQL,然后将 root  户的密码修改为【赛题要求的密码】 ,配置授予root 用户 在任何主机(%)上连接时对所有数据库(*.*)的全部权限, 并允许该用户授予权限给其他用户,配置完刷新权限。提交 修改密码 sql 语句和结果截图、配置授予权限 sql 语句和结 果截图;

cat /var/log/mysqld.log | grep ‘temporary password’  # wtwPd7nyHK_D

登录 

mysql -uroot -p

修改低级密码策略和密码

set global validate_password_policy=0;

set global validate_password_length=0;

set password for root@localhost=password(‘123456’);

开启远程连接

vim /etc/my.cnf

#在 /etc/my.cnf添加

bind-address=0.0.0.0

grant all privileges on *.* to ‘root’@’%’ identified by ‘123456’ with grant option;
flush privileges;

5)连接数据库,先用 sql 创建一个“exam ”数据库(字 符集设置 utf8mb4),再创建一个“test ”新用户,密码与 root 密码一致,将“exam ”数据库权限授予“test ”用户,        test ”账           show databases; ”命令查看数据库。提交创库 sql 语句、建用户 语句、授权语句、“show databases; ”的结果截图;

将“test ”用户删除。提交删除语句;

2.  子任务二:数据库表维护

版权声明

   站内部分内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供网络资源分享服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请 联系我们 一经核实,立即删除。并对发布账号进行永久封禁处理。在为用户提供最好的产品同时,保证优秀的服务质量。


本站仅提供信息存储空间,不拥有所有权,不承担相关法律责任。

给TA打赏
共{{data.count}}人
人已打赏
大数据

酒店数据分析解决方案(酒店数据分析解决方案怎么写)

2025-2-26 18:41:16

大数据

外卖管理系统用例图(外卖管理系统设计与分析)

2025-2-26 18:41:23

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索