设为首页 收藏本站
查看: 2272|回复: 0

[经验分享] CDH5.2+CM5.2+impala2+Spark1.1 集群搭建基础环境准备

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-11-5 13:18:02 | 显示全部楼层 |阅读模式
测试集群简介:一共有4台机器:10.10.244.136、10.10.244.137、10.10.244.138、10.10.244.139。10.10.244.136是管理节点,另外3台是存储节点。准备工作详情如下:
1 在四台机器上安装CentOS release 6.5 (Final)  64位(管理节点需要安装Mysql\Postgresql\redhat_lsb)
2 CDH5.2(包含了Spark1.1) YUM源搭建、CM5.2 YUM源搭建、impala2 YUM 源搭建
    CDH5.2仓库地址:http://archive-primary.cloudera.com/cdh5/redhat/6/x86_64/cdh/5/
    CM5.2仓库地址:http://archive.cloudera.com/cm5/redhat/6/x86_64/cm/5/
    impala2仓库地址:http://archive-primary.cloudera. ... /6/x86_64/impala/2/
3 关闭4台机器的selinux
    cd /etc/selinux; vi config;SELINUX=disabled(找到它,修改成这样)
4 关闭4台机器的iptables(防火墙,CentoOS7.0 中就不是它了,好像是firewalk)
   chkconfig --level 35 iptables off;
5 修改四台机器的hostname分别为master01.pmsc.gov.cn、datanode01.pmsc.gov.cn、datanode02.pmsc.gov.cn、 datanode03.pmsc.gov.cn
    cd /etc/sysconfig; vi network;HOSTNAME=master01.pmsc.gov.cn(类似于这样修改)
6 在4台机器分别创建cloudera用户
   groupadd cloudera;useradd -g cloudera cloudera;passwd cloudera;
7 让4台机器上的cloudera用户可以无密码获得sudo权限
    cd /etc;chmod u+w sudoers;vi sudoers;cloudera    ALL=(ALL)   ALL;%cloudera    ALL=(ALL)NOPASSWD : ALL(这两句话添加在root    ALL=(ALL)       ALL下方);chmod u-w sudoers
8 在4台机器间配置cloudera用户的SSH无密码通信
   cd /etc;vi hosts;添加如下内容
   10.10.244.136 master01.pmsc.gov.cn
   10.10.244.137 datanode01.pmsc.gov.cn
   10.10.244.138 datanode02.pmsc.gov.cn
   10.10.244.139 datanode03.pmsc.gov.cn
   10.10.244.129 archive.cloudera.com  (YUM源本地机器)
    cd /home/cloudera/.ssh;rm -rf *;ssh-keygen -t rsa -P '';cat id_rsa.pub>>authorized_keys(在4台机器上执行相同的操作,合并authorized_keys文件内容,并覆盖每个机器上的authorized_keys文件);chmod 600 authorized_keys;
9 在4台机器之间做时钟同步,保证时间的一致性(136 自己同步自己,其它机器同步136的时间。)
    136上的配置(/etc/ntp.conf)
            #server 0.centos.pool.ntp.org iburst
            #server 1.centos.pool.ntp.org iburst
            #server 2.centos.pool.ntp.org iburst
            #server 3.centos.pool.ntp.org iburst
            server 127.127.1.0
            fudge 127.127.1.0 stratum 8
    137\138\139上的配置(/etc/ntp.conf)
            #server 0.centos.pool.ntp.org iburst
            #server 1.centos.pool.ntp.org iburst
            #server 2.centos.pool.ntp.org iburst
            #server 3.centos.pool.ntp.org iburst
            server 10.10.244.136
            fudge 10.10.244.136 stratum 8
    136\137\138\139设置ntpd服务开机自启动
             sudo chkconfig ntpd on
    137\138\139上在cloudera用户下每天同步一次时间(使用crontab)
              30 21 * * * sudo ntpdate 10.10.244.131
10 在4台机器上安装JDK(最小版本1.7.0_67)
      sudo vi /etc/profile;添加如下配置
      export JAVA_HOME=/usr/local/jdk1.7.0_71
      export PATH=$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
11 Mysql数据的安装配置
      默认字符编码设置为utf-8:
            [mysqld]
            character-set-server=utf8
             # Disabling symbolic-links is recommended to prevent assorted security risks
             symbolic-links=0
            [client]
            port = 3306
            socket = /var/lib/mysql/mysql.sock
            default-character-set=utf8
            [mysql]
            no-auto-rehash
            default-character-set=utf8
      修改root账户密码:update user set Password = Password('test') where Host = '%' and User = 'root';flush privileges;
      开启远程登录:update user set host = ‘%’ where user = ‘root’;flush privileges;
      修改数据文件存储位置:
             [mysqld]
             datadir=/home/mysql
      设置开机自启动:sudo chkconfig mysqld on


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-27148-1-1.html 上篇帖子: activemq+zookeeper+leveldb 集群 下篇帖子: 基于云端虚拟机的LVS/DR+Keepalived+nginx的高可用集群架构配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表