论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
网络技术
>
网络技术
>
DKhadoop环境安装配置步骤详解
回复
« 返回列表
hadoop小学生
精灵王
注册日期
2018-09-13
发帖数
160
QQ
3234520070
火币
360枚
粉丝
0
关注
0
加关注
写私信
打招呼
阅读:
2444
回复:
0
DKhadoop环境安装配置步骤详解
楼主
#
更多
只看楼主
倒序阅读
发布于:2018-12-07 14:23
保存
100%
100%
[]
1
在上一篇的分享文章中我是给
大家
分享了运行部署
hadoop
的一些安装准备工作,这篇接上一篇继续为大家分享一些个人的学习经验总结。我学习用的是大快发行版DKHadoop,所以所有的经验分享都是以DKHadoop为基础,这里要先说明一下。个人觉得DKHadoop对
新手
还是算是很友好的了,新手朋友们可以大快搜索网站下载一个三节点的dkhadoop玩一下看看。
闲话到此结束,本篇重点整理的是服务器操作系统的配置问题,写的可能会有点长,需要一点点耐心看的哦!
1.修改权限
步骤:
在准备工作中拷贝
安装
包
DKHPlantform.zip
到
主节点
/
root/目录
后,解压并修改文件权限(文件所有者可读可写可执行,与文件所有者属于一个用户组的其他用户可读可执行,其他用户组可读可执行)。
命令:
cd /root/
unzip DKHPlantform.zip
chmod -R 755
DKHPlantform
2.
搭建
hadoop集群设置SSH免密登录
步骤:
修改主机名
vi /etc/sysconfig/network
reboot
(
1)修改本机hosts文件,写入对应关系
命令:
vi
/etc
/hosts
通过按键盘上的
insert或是I键进入编辑模式,编辑完成后
按一下
Esc键
然后按一下
按
Shift+:键
,输入
wq 后回车就可以保存
。
输入
q
!
后
回车则是放弃
保存
并
退出
.
进入编辑模式后,按照规则写入主机与
ip的对应关系(主机名称dk41是自己命名的,如下图)例:
192.168.1.41
dk4
1
192.168.1.4
2
dk4
2
192.168.1.43
dk4
3
图片:图片1.png
编辑完后,保存退出。把对应关系拷到其他两台机器上。
命令:
scp -r /etc/hosts 192.168.1.
42
:/etc
scp -r /etc/hosts 192.168.1.
43
:/etc
(
2)执行集群之间免密前的准备工作
a)
执行
sshpass.sh的脚本的时候会去读
sshhosts
和
ssh
slaves
这两个文件,替换
sshpass.sh中的master和slave
文件。
修改文件
sshhosts
,输入
全部
机器的
主机名
,每行
一个
主机名(如下图)
命令:
vi
/
root
/
DKHPlantform
/a
utossh/sshhosts
通过按键盘上的
insert或是I键进入编辑模式,编辑完成后
按一下
Esc键
然后按一下
按
Shift+:键
,输入
wq,后回车就可以保存
。
输入
q
!
后
回车则是放弃
保存
并
退出
.
图片:图片2.png
修改文件
sshslaves
,写入
除主机名之外的所有
机器名(如下图)
命令:
vi
/
root/
DKHPlantform
/autossh/ssh
slaves
通过按键盘上的
insert或是I键进入编辑模式,编辑完成后
按一下
Esc键
然后按一下
按
Shift+:键
,输入
wq,后回车就可以保存
。
输入
q
!
后
回车则是放弃
保存
并
退出
.
图片:图片3.png
b)
执行
insExpect.sh,系统会装两个rpm包,在执行sshpass.sh的过程中无需再输密码和yes,脚本自动继续执行
。
命令:
cd
/root/DKHPlantform/auto
ssh
./insExpect.sh
按照提示
多次输入
yes
和
密码
(如下图)
图片:图片4.png
c)
执行
changeMaster.sh脚本为了清空/root/.ssh目录下的所有文件
(在/root/DKHPlantform/autossh目录下
),避免在执行sshpass.sh脚本时产生的新密钥时与旧的密钥发生冲突
。
命令
:
./changeMaster.sh
按照提示输入(如下图)
图片:图片5.png
(
3)执行集群免
密
(
SSH
)
a)执行SSH:
命令:
cd /root/
./
sshpass.sh
密码
123456
为
集群密码,
根据自己
实际情况输入
。
图片:图片6.png
b)
防止访问服务器时某些服务被拦截
,需关闭防火墙。
命令
:
cd
/root/DKHPlantform/autossh
./offIptables
.sh
图片:图片7.png
3.安装双机
热备份
的
MySQL
目的:
存放
Hive的元数据
步骤:
(
1)从
主节点分发
mysql
安装目录
到
第二
节点
命令:
scp -r /root/
DKHPlantform
/mysqlInst/ 192.168.
1.42
:/root/
(
2)主节点
执行:
命令:
cd /root/
DKHPlantform
/mysqlInst/
./mysql.sh 1
ssh前往第二台机器(从
节点
)并
执行
:
命令:
c
d
/root/mysqlInst/
./mysql.sh
2
(
3)执行成功之后执行热备份(两台机器
上都要
执行,两个
ip互换,41上写42,42上写41,密码是Mysql的密码为:123456。平台内已经设定好,请勿修改
)
:
命令:
source /etc/profile
./sync
.sh
192.168.1.
xxx(另一台mysql地址)
root
123456
4.创建数据库
步骤:
(
1)导入
MySQL
数据表,只在主节点执行:
命令
:
mysql -uroot -p123456 <
{ 此处为sql文件,主目录下文件: dkh.sql}
如:
mysql -uroot -p123456 </root/
DKHPlantform
/
dkh.sql
(
2)执行完后查看一下两台mysql的数据表是否存在,从节点查看执行:
命令:
mysql -uroot -p123456
show databases;
图片:图片1.png
图片:图片8.png
喜欢
0
评分
0
最新喜欢:
DKHadoop用着还不错!
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢