Hadoop生态圈-基于yum源的方式部署Cloudera Manager5.15.1
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
我之前分享过关于离线方式部署Cloudera Manager5.15.1的笔记。本篇博客给大家分享基于yum源的方式部署Cloudera Manager。由于我的台式机内存有限,本次实验就采用三台虚拟机进行实验。
一.集群大数据生态圈集群环境准备(温馨提示:最好保持集群中的每台机器的硬件配置和软件配置都一致。即每台机器最好都配置一致!)
1>.3台主机配置以及主机名与IP对应关系
[root@node101 ~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) [root@node101 ~]# [root@node101 ~]# [root@node101 ~]# uname -r 3.10.0-327.el7.x86_64 [root@node101 ~]# [root@node101 ~]# uname -m x86_64 [root@node101 ~]# [root@node101 ~]# hostname -i 172.30.1.101 [root@node101 ~]# [root@node101 ~]# free -m total used free shared buff/cache available Mem: 7808 134 7533 8 139 7503 Swap: 2047 0 2047 [root@node101 ~]# [root@node101 ~]# [root@node101 ~]# more /etc/hosts | grep yinzhengjie 172.30.1.101 node101.yinzhengjie.org.cn 172.30.1.102 node102.yinzhengjie.org.cn 172.30.1.103 node103.yinzhengjie.org.cn [root@node101 ~]# [root@node101 ~]# [root@node101 ~]# [root@node101 ~]# hostname node101.yinzhengjie.org.cn [root@node101 ~]#
2>.配置Windows的主机名与IP地址的映射关系
Windows的主机名配置文件路径在:“C:\Windows\System32\drivers\etc”,在该目录下有一个hosts的配置文件,我们对其进行编辑如下:
3>.创建部署集群的管理用户并配置sudo权限为无秘钥登录(温馨提示:这个步骤可以不做,咱们可以直接使用root用户来部署即可,我推荐使用root用户,用普通用户的话对某些敏感文件都需要加sudo关键字,尽管我这里教大家配置无需密码验证我觉得麻烦,因此这里只是告诉大家一个配置管理用户的方法!而接下来的实验我都是以root用户来配置的!如果你非要用普通用户的话,需要按照我下面的步骤配置即可,如果遇到权限问题,直接使用sudo提权即可!)
[root@node101 ~]# useradd yinzhengjie #创建一个普通用户 [root@node101 ~]# [root@node101 ~]# echo "yinzhengjie" | passwd yinzhengjie --stdin #为用户创建密码 Changing password for user yinzhengjie. passwd: all authentication tokens updated successfully. [root@node101 ~]# [root@node101 ~]# chmod u+w /etc/sudoers #添加些的权限 [root@node101 ~]# [root@node101 ~]# vi /etc/sudoers #具体修改的内容参考下图 [root@node101 ~]# [root@node101 ~]# gpasswd -a yinzhengjie wheel #将你的用户(普通用户)调整至wheel用户组里面,这样就可以以后用户执行sudo就不用输入密码了. Adding user yinzhengjie to group wheel [root@node101 ~]# [root@node101 ~]# chmod 440 /etc/sudoers #将对文件写的权限关闭掉 [root@node101 ~]# [root@node101 ~]# ll /etc/sudoers -r--r----- 1 root root 4255 Oct 1 07:57 /etc/sudoers [root@node101 ~]# [root@node101 ~]# id yinzhengjie #查看“yinzhengjie”用户的id信息 uid=1000(yinzhengjie) gid=1000(yinzhengjie) groups=1000(yinzhengjie),10(wheel) [root@node101 ~]# [root@node101 ~]# su yinzhengjie #接下来,我们进行测试 [yinzhengjie@node101 root]$ [yinzhengjie@node101 root]$ sudo useradd test #执行你想要执行的任何命令吧,只需要前面加个sudo,并且不需要输入root密码! [yinzhengjie@node101 root]$ sudo userdel -r test [yinzhengjie@node101 root]$
创建“yinzhengjie”用户后,想要给这个用户配置管理员权限,就得使用vi编辑“/etc/sudoers”配置文件,并修改以下两处。
4>.配置ssh无秘钥登录
[root@node101 ~]# ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa Generating public/private rsa key pair. Created directory '/root/.ssh'. Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: eb:ee:5b:4b:21:d6:24:d4:2c:2d:a5:a3:b9:63:14:4f root@node101.yinzhengjie.org.cn The key's randomart image is: +--[ RSA 2048]----+ | .=. | | .o.+ | | . Eo. | | * = | | + S o | | . o o . | | + . o | | . o o . | | o=.. | +-----------------+ [root@node101 ~]#