-----------------------------------------集群规划------------------------------------------
hostname ip mac 硬盘 内存
cMaster 192.168.1.100 00:50:56:3D:97:A5 25GB 3G
cSlave01 192.168.1.101 00:50:56:28:C5:C9 20GB 2G
cSlave02 192.168.1.102 00:50:56:2E:8F:A7 20GB 2G 文件名 上传目录 目标目录
cloudera-manager-el6-cm5.9.3_x86_64.tar.gz /opt/ /opt/cloudera-manager
CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel
CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha1 改名:CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha
manifest.json 目录 用户 属性
opt/cloudera-manager root 包含cloudera-manager-el6-cm5.9.3_x86_64.tar.gz解压文件
/opt/cloudera/parcel-repo cloudera-scm 存放CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel
CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha
manifest.json
/opt/cloudera/parcels cloudera-scm CM代理目录-空 ---------hosts文件-----hosts2.txt--------
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.100 cMaster
192.168.1.101 cSlave01
192.168.1.102 cSlave02
_______________________________________基础配置________________________________________________
1-虚拟机/安装VMware tool、双击打开VMwareTool tar包/解压到文件系统tmp
./tmp/vmware-tools-distrib/vmware-install.pl
reboot
1.网络桥接 设置物理地址
vi /etc/sysconfig/network
2.面板删连接配置,只剩System eth0
rm -rf /etc/udev/rules.d/70-persistent-net.rules
cp /mnt/hgfs/setup/hosts /etc/hosts
reboot
vi /etc/udev/rules.d/70-persistent-net.rules
vi /etc/sysconfig/network-scripts/ifcfg-eth0 物理地址大写
----------------------------------------------------------ifcfg-eth0文件---------------------
DEVICE="eth0"
BOOTPROTO=none
IPV6INIT="yes"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.1.120
PREFIX=24
GATEWAY=192.168.1.1
DNS1=192.168.1.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME="System eth0"
HWADDR=00:50:56:2A:C2:8D
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes ----------------------------------------------------------------------
service iptables stop
chkconfig iptables off service network restart ------------------------ jdk 安装 -----------------root-----------
cp /mnt/hgfs/setup/jdk-8u211-linux-x64.rpm /opt/
rpm -ivh /mnt/hgfs/setup/jdk-8u211-linux-x64.rpm
which java
ll /usr/java/jdk1.8.0_161/bin/java Java路径:/usr/java/jdk1.8.0_161
vi /etc/profile ----------------------profile 文件---------------
export JAVA_HOME=/usr/java/jdk1.8.0_161
export JRE_HOME=$JAVA/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
-----------------------------------------------
***********************卸载JDK**********************************************
rpm -qa|grep jdk
---看到:jdk-1.6.0_22-fcs
rpm -e --nodeps jdk-1.6.0_22-fcs
*************************************************************************** source /etc/profile
java -versio 2、SSH免密钥登录
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
cd /root/.ssh
scp id_dsa.pub node2:/tmp/
cat /tmp/id_dsa.pub >>authorized_keys
scp id_dsa.pub node1:/tmp/
cat /tmp/id_dsa.pub >>authorized_keys 3、防火墙关闭
service iptables stop
chkconfig iptables off
chkconfig --list iptables
service iptables status 4、SELINUX关闭
setenforce 0
vi /etc/selinux/config(SELINUX=disabled) 6、安装NTP
设置开机启动 chkconfig ntpd on
设置时间同步
ntpdate-u s2m.time.edu.cn yum install ntp -y
date
chkconfig ntpd on
service ntpd start
ntpdate -u s2m.time.edu.cn
ntpdate -u node1 _____________________________________数据库配置___________________________________________
--GRANT ALL PRIVILEGES ON*.*TO'root'@"%'IDENTIFIED BY"123'WITH GRANT OPTION;
--flush privileges yum install mysql-server
service mysqld start
chkconfig mysqld on
chkconfig --list mysqld #2~5即为成功on
mysql
show databases;
use mysql
show tables;
select host,user from user;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
delete from user where host !='%';
flush privileges;
quit
mysql -u root -p
quit 8、下载第三方依赖包
yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y ___________________________________CM配置____________________________________________
CM安装
-1、安装Cloudera Manager Server、Agent
·mkdir/opt/cloudera-manager
·tar xvzf cloudera-manager*.tar.gz-C/opt/cloudera-manager
-2、创建用户cloudera-scm
useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
-3、配置CM Agent
·修改文件/opt/cloudera-manager/cm-5.4.3/etc/cloudera-scm-agent/config.ini中
server_host以及server_port [root@node1 /]# scp -r /opt/cloudera-manager-el6-cm5.12.1_x86_64.tar.gz node2:/opt/
mkdir -p /opt/cloudera-manager #都执行
[root@node1 /]# tar -zxvf /opt/cloudera-manager-el6-cm5.12.1_x86_64.tar.gz -C /opt/cloudera-manager/
[root@node2 /]# tar -zxvf /opt/cloudera-manager-el6-cm5.12.1_x86_64.tar.gz -C /opt/cloudera-manager/
[root@node1 /]# useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
[root@node2 /]# useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
[root@node1 /]# cd /opt/cloudera-manager/
[root@node1 cloudera-manager]# ls
[root@node1 cloudera-manager]# cd cm-5.12.1/
[root@node1 cm-5.12.1]# ls
[root@node1 cm-5.12.1]# cd etc/
[root@node1 etc]# ls
[root@node1 etc]# cd cloudera-scm-agent/
[root@node1 cloudera-scm-agent]# ls
[root@node1 cloudera-scm-agent]# vi config.ini
server_host=node1
[root@node2 /]# cd /opt/cloudera-manager/cm-5.12.1/etc/cloudera-scm-agent/
[root@node2 cloudera-scm-agent]# ls
[root@node2 cloudera-scm-agent]# vi config.ini
server_host=node1 -4、配置CM Server数据库
·拷贝mysql jar文件到目录/usr/share/java/
·注意意ar包名称要修改为mysql-connector-java.jar
·grant all on**to'temp'@%identified by temp'with grant option;
·cd/opt/cloudera-manager/cm-5.4.3/share/cmf/schema/
·./scm_prepare_database.sh mysql temp-h node1-utemp-ptemp--scm-host node1
scm scm scm
·格式:数据库类型、数据库、数据库服务器、用户名、密码、cm server服务器
-5、创建Parcel目录
·Server节点
-mkdir-p/opt/cloudera/parcel-repo
-chown cloudera-scm:cloudera-scm/opt/cloudera/parcel-repo
·Agent节点
-mkdir-p/opt/cloudera/parcels
-chown cloudera-scm:cloudera-scm/opt/cloudera/parcels [root@node1 cloudera-scm-agent]# cd /usr/share/
[root@node1 share]# ls
[root@node1 share]# mkdir -p java
[root@node1 share]# cd java
[root@node1 java]# ls
[root@node1 java]# cp /mnt/hgfs/setup/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46/mysql-connector-java-5.1.46-bin.jar ./
[root@node1 java]# ls
[root@node1 java]# mv mysql-connector-java-5.1.46-bin.jar mysql-connector-java.jar
[root@node1 java]# ls 利用navicat连接192.168.1.101的MySQL,建立查询,输入:
grant all on *.* to 'temp'@'%' identified by 'temp' with grant option; [root@node1 java]# cd /opt/cloudera-manager/cm-5.12.1/share/cmf/schema/
[root@node1 schema]# ls
[root@node1 schema]# ./scm_prepare_database.sh mysql temp -h node1 -utemp -ptemp --scm-host node1 scm scm scm
当出现All done, your SCM database is configured correctly! 表示成功! [root@node1 schema]# mkdir -p /opt/cloudera/parcel-repo
[root@node1 schema]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
[root@node1 schema]# mkdir -p /opt/cloudera/parcels
[root@node1 schema]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
[root@node2 cloudera-scm-agent]# mkdir -p /opt/cloudera/parcels
[root@node2 cloudera-scm-agent]# chown cloudera-scm:cloudera-scm /opt/cloudera/parcels -6、制作CDH本地源
·下载好文件CDH-5.4.0-1.cdh5.4.0.p0.27-el6.parcel以及manifestjson,将这两个文件放到server节点的
/opt/cloudera/parcel-repo下。
·打开manifest.json文件,里面是json格式的配置,找到与下载版本相对应的hash码,新建文件,文件名与你的parel包名一致,并加上.sha后缀,将hash码复制到文件中保存。
-7、启动CM Server、Agent
·cd/opt/cloudera-manager/cm-5.4.3/etc/init.d/
·./cloudera-scm-server start
-Sever首次启动会自动创建表以及数据,不要立即关闭或重启,否则需要删除所有表及数据重新安装
·./cloudera-scm-agent start ·访问:http://ManagerHost:7180,
·用户名、密码:admin
·若可以访问,则CM安装成功。 [root@node1 opt]# cd /opt/cloudera/parcel-repo/
[root@node1 parcel-repo]# ll
[root@node1 parcel-repo]# mv /opt/CDH-5.16.1-1.cdh5.16.1.p0.3-el6.parcel* ./
[root@node1 parcel-repo]# ll
[root@node1 parcel-repo]# mv /opt/manifest.json ./
[root@node1 parcel-repo]# ll
[root@node1 parcel-repo]# mv CDH-5.16.1-1.cdh5.16.1.p0.3-el6.parcel.sha1 CDH-5.16.1-1.cdh5.16.1.p0.3-el6.parcel.sha
[root@node1 parcel-repo]# ll 【主节点】
检查主机正确性时出现 “已启用“透明大页面”,它可能会导致重大的性能问题。” 的警告,进行如下设定
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag # vi /etc/rc.local
------------rc.local----------------
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
----------------------
Cloudera 建议将 /proc/sys/vm/swappiness 设置为 0。
echo 0 > /proc/sys/vm/swappiness [root@node1 parcel-repo]# cd /opt/cloudera-manager/cm-5.12.1/etc/init.d/
[root@node1 init.d]# ls
[root@node1 init.d]# ./cloudera-scm-server start #开启
[root@node1 init.d]# ./cloudera-scm-server stop #关闭 [root@node2 init.d]# ./cloudera-scm-agent start #开启 [root@node1 init.d]# cd ../..
[root@node1 cm-5.12.1]# ls
[root@node1 cm-5.12.1]# cd log/
[root@node1 log]# ls
[root@node1 log]# cd cloudera-scm-server/
[root@node1 cloudera-scm-server]# ls
[root@node1 cloudera-scm-server]# tail -f cloudera-scm-server.log cd ../..
cd log/
cd cloudera-scm-server/
tail -f cloudera-scm-server.log 出现:Started Jetty server 启动成功 ______________________________________________主节点所有命令____________________________________
cd /
/tmp/vmware-tools-distrib/vmware-install.pl
reboot
cd /
vi /etc/udev/rules.d/70-persistent-net.rules
vi /etc/sysconfig/network-scripts/ifcfg-eth0
service iptables stop
chkconfig iptables off
service network restart
ifconfig
ping www.baidu.com
cp /mnt/hgfs/setup/hosts2.txt /etc/hosts
vi /etc/hosts
rpm -ivh /mnt/hgfs/setup/jdk-7u80-linux-x64.rpm
vi /etc/profile
source /etc/profile
java -versio
java
java -version
ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
service iptables stop
chkconfig iptables off
chkconfig --list iptables
service iptables status
setenforce 0
vi /etc/selinux/config
yum install ntp -y
date
chkconfig ntpd on
service ntpd start
ntpdate-u s2m.time.edu.cn
ntpdate -u s2m.time.edu.cn
yum install mysql-server
service mysqld start
chkconfig mysqld on
chkconfig --list mysqld
mysql
mysql -u root -p
yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y
mkdir -p /opt/cloudera-manager
tar -zxvf /opt/cloudera-manager-el6-cm5.9.3_x86_64.tar.gz -C /opt/cloudera-manager/
useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
cd /opt/cloudera-manager/cm-5.12.1/etc/cloudera-scm-agent/
cd /opt/cloudera-manager
ll
cd /opt/cloudera-manager/cm-5.9.3/etc/cloudera-scm-agent/
ll
vi config.ini
cd /usr/share/
ll
cd java
ll
cp /mnt/hgfs/setup/mysql-connector-java-5.1.46-bin.jar ./
ll
mv mysql-connector-java-5.1.46-bin.jar mysql-connector-java.jar
ll
./opt/cloudera-manager/cm-5.9.3/share/cmf/schema/scm_prepare_database.sh mysql temp -h cMaster -utemp -ptemp --scm-host cMaster scm scm scm
cd /opt/cloudera-manager/cm-5.9.3/share/cmf/schema/
ll
./scm_prepare_database.sh mysql temp -h cMaster -utemp -ptemp --scm-host cMaster scm scm scm
mkdir -p /opt/cloudera/parcel-repo
chown cloudera-scm:cloudera-scm /opt/cloudera/parcel-repo
mkdir -p /opt/cloudera/parcels
chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
cd /opt/cloudera/parcel-repo/
ll
cd ..
ll
cd parcel-repo/
ll
mv CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha1 CDH-5.9.3-1.cdh5.9.3.p0.4-el6.parcel.sha
ll
cd /opt/cloudera-manager/cm-5.12.1/etc/init.d/
cd /opt/cloudera-manager/cm-5.9.3/etc/init.d/
ll
echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
vi /etc/rc.local
echo 0 > /proc/sys/vm/swappiness
./cloudera-scm-server start
./cloudera-scm-agent start
cd ../..
cd log/
cd cloudera-scm-server/
tail -f cloudera-scm-server.log
history ____________________________________________从节点命令表__________________________________ 1 cd /
2 ./tmp/vmware-tools-distrib/vmware-install.pl
3 reboot
4 vi /etc/sysconfig/network
5 vi /etc/udev/rules.d/70-persistent-net.rules
6 vi /etc/sysconfig/network-scripts/ifcfg-eth0
7 vi /etc/udev/rules.d/70-persistent-net.rules
8 vi /etc/sysconfig/network-scripts/ifcfg-eth0
9 service iptables stop
10 chkconfig iptables off
11 service network restart
12 ifconfig
13 rpm -ivh /mnt/hgfs/setup/jdk-7u80-linux-x64.rpm
14 vi /etc/profile
15 source /etc/profile
16 java -versio
17 java -version
18 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
19 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
20 cd /root/.ssh
21 scp id_dsa.pub cMaster:/tmp/
22 cp /mnt/hgfs/setup/hosts2.txt /etc/hosts
23 scp id_dsa.pub cMaster:/tmp/
24 cat /tmp/id_dsa.pub >>authorized_keys
25 service iptables stop
26 chkconfig iptables off
27 chkconfig --list iptables
28 service iptables status
29 setenforce 0
30 vi /etc/selinux/config
31 yum install ntp -y
32 chkconfig ntpd on
33 service ntpd start
34 ntpdate -u s2m.time.edu.cn
35 yum install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb -y
36 mkdir -p /opt/cloudera-manager
37 tar -zxvf /opt/cloudera-manager-el6-cm5.9.3_x86_64.tar.gz -C /opt/cloudera-manager/
38 useradd --system --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm
39 cd /opt/cloudera-manager/cm-5.12.1/etc/cloudera-scm-agent/
40 cd /opt/cloudera-manager/cm-5.9.3/etc/cloudera-scm-agent/
41 vi config.ini
42 mkdir -p /opt/cloudera/parcels
43 chown cloudera-scm:cloudera-scm /opt/cloudera/parcels
44 echo never > /sys/kernel/mm/transparent_hugepage/enabled
45 echo never > /sys/kernel/mm/transparent_hugepage/defrag
46 vi /etc/rc.local
47 echo 0 > /proc/sys/vm/swappiness
48 cd /opt/cloudera-manager/cm-5.12.1/etc/init.d/
49 ifconfig
50 cd /opt/cloudera-manager/cm-5.9.3/etc/init.d/
51 ./cloudera-scm-agent start
52 history

CDH 5.9.3 集群配置的更多相关文章

  1. CentOS6安装各种大数据软件 第四章:Hadoop分布式集群配置

    相关文章链接 CentOS6安装各种大数据软件 第一章:各个软件版本介绍 CentOS6安装各种大数据软件 第二章:Linux各个软件启动命令 CentOS6安装各种大数据软件 第三章:Linux基础 ...

  2. hadoop-2.3.0-cdh5.1.0完全分布式集群配置HA配置

    一.安装前准备: 操作系统:CentOS 6.5 64位操作系统 环境:jdk1.7.0_45以上,本次采用jdk-7u55-linux-x64.tar.gz master01 10.10.2.57  ...

  3. hadoop-2.3.0-cdh5.1.0完全分布式集群配置及HA配置(待)

    一.安装前准备: 操作系统:CentOS 6.5 64位操作系统 环境:jdk1.7.0_45以上,本次采用jdk-7u55-linux-x64.tar.gz master01 10.10.2.57  ...

  4. Hbase集群类型|集群配置|服务器选型|磁盘容量规划

    HBase和Hadoop的集群类型 1.单机模式 主要用于开发工作,一台机器上运行所有的守护进程,或者一台机器运行多个虚拟机.一般用于评估和测试. 2.小型集群 20台机器以内的集群,不同的机器运行不 ...

  5. Ubuntu 14.04中Elasticsearch集群配置

    Ubuntu 14.04中Elasticsearch集群配置 前言:本文可用于elasticsearch集群搭建参考.细分为elasticsearch.yml配置和系统配置 达到的目的:各台机器配置成 ...

  6. Redis 3.0 Cluster集群配置

    Redis 3.0 Cluster集群配置 安装环境依赖 安装gcc:yum install gcc 安装zlib:yum install zib 安装ruby:yum install ruby 安装 ...

  7. MongoDB高可用集群配置的方案

    >>高可用集群的解决方案 高可用性即HA(High Availability)指的是通过尽量缩短因日常维护操作(计划)和突发的系统崩溃(非计划)所导致的停机时间,以提高系统和应用的可用性. ...

  8. MySQL Cluster 7.3.5 集群配置实例(入门篇)

    一.环境说明: CentOS6.3(32位) + MySQL Cluster 7.3.5,规划5台机器,资料如下: 节点分布情况: MGM:192.168.137. NDBD1:192.168.137 ...

  9. MySQL Cluster 7.3.5 集群配置参数优化(优化篇)

    按照前面的教程:MySQL Cluster 7.3.5 集群配置实例(入门篇),可快速搭建起基础版的MySQL Cluster集群,但是在生成环境中,还是有很多问题的,即配置参数需要优化下, 当前生产 ...

随机推荐

  1. layui下拉框不显示的问题

    1.先检查有没有引入layui.js 2.然后看有没有被<form class="layui-form"></form>包住, 3.查看是否有以下代码 &l ...

  2. canvas 的基本使用

    一.canvas的介绍 canvas是html5出现的新标签,像所有的DOM对象一样它有自己本身 的属性.方法和事件,其中就有绘图的方法,js能够调用它来进行绘图.canvas只有两个属性,而且是可选 ...

  3. 怎样使用U盘安装Windows系统

    准备工作 一个8G及以上的U盘: 软碟通UltraISO,下载地址,非免费,但试用就够了: 系统镜像,推荐去MSDN下载: 安装过程 利用U盘制作启动盘,准备好上述的东西,然后开始制作启动盘: 注意: ...

  4. 掀起你的盖头来:浅谈项目管理办公室(PMO)

    [提示]本文为“分享:<PMBOOK>读书笔记系列”由傻瓜(来自人人都是产品经理6群)编写. 之前与大家一定对项目.项目管理.项目集.项目组合等知识进行了简单的学习,如果有不太清楚和不太明 ...

  5. 2019 Multi-University Training Contest 5

    2019 Multi-University Training Contest 5 A. fraction upsolved 题意 输入 \(x,p\),输出最小的 \(b\) 使得 \(bx\%p&l ...

  6. 牛客Wannafly挑战赛23 B.游戏

    游戏 题目描述 小N和小O在玩游戏.他们面前放了n堆石子,第i堆石子一开始有ci颗石头.他们轮流从某堆石子中取石子,不能不取.最后无法操作的人就输了这个游戏.但他们觉得这样玩太无聊了,更新了一下规则. ...

  7. CodeForces 85D Sum of Medians Splay | 线段树

    Sum of Medians 题解: 对于这个题目,先想到是建立5棵Splay,然后每次更新把后面一段区间的树切下来,然后再转圈圈把切下来的树和别的树合并. 但是感觉写起来太麻烦就放弃了. 建立5棵线 ...

  8. CF - 1131 D Gourmet choice

    题目传送门 先把 = 的人用并查集合并在一起. 然后 < > 的建边, 跑一遍 toposort 之后就好了. 入度为0点的值肯定为1, 然后就是因为这个是按照时间线走过来的,所以一个点的 ...

  9. codeforces 591 E. Three States(bfs+思维)

    题目链接:http://codeforces.com/contest/591/problem/E 题意:有3个数字表示3个城市,每种城市都是相互连通的,然后不同种的城市不一定联通,'.'表示可以建设道 ...

  10. 从SpringBoot构建十万博文聊聊Tomcat集群监控

    前言 在十万博文终极架构中,我们使用了Tomcat集群,但这并不能保证系统不会出问题,为了保证系统的稳定运行,我们还需要对 Tomcat 进行有效的运维监控手段,不至于问题出现或者许久一段时间才知道. ...