cdh6.2离线安装(傻瓜式安装教程)

CDH6.2离线安装流程

1 安装准备

1.1 cdh6.2

下载方式一:
官网下载
https://archive.cloudera.com/cm6/6.2.0/redhat7/yum/RPMS/x86_64/
在这里插入图片描述

都下载下来
https://archive.cloudera.com/cdh6/6.2.0/parcels/
在这里插入图片描述

只要el7.parcel 和 el7.parcel.sha1
下载式二:
百度网盘
https://pan.baidu.com/s/1QlWyMRSRJNcaStsZMSdmLg

提取码:ietj

1.2 centos7

方式一:
官网下载
http://vault.centos.org/
在这里插入图片描述

我这边选择的是1804,点进去:
在这里插入图片描述

选择isos
在这里插入图片描述

选择x86_64
在这里插入图片描述

我这边选择的是
CentOS-7-x86_64-DVD-1804.torrent 这只是个BT种子,我是用百度网盘对其解析下载的(迅雷等工具也可以)
方式二:
百度网盘
https://pan.baidu.com/s/1MHwLT0X39O0EpIeDgqDeJw

提取码:v1rj

2 环境准备

2.1 修改 vi /etc/hosts(每个节点)

vi /etc/hosts 修改完后按ESC再输入 :wq! 退出编辑
在这里插入图片描述
修改完后ping一下主机名 查看是否成功

ping n77.aa-data.cn
在这里插入图片描述
在所有节点都对其他节点都依次ping下,如果ping不通请检查下 /etc/hosts下的IP或者主机名是否有错,如若还不行请检查下静态IP是否设置有误

2.2 关闭防火墙、禁止防火墙开机自启(每个节点)

ystemctl stop firewalld 关闭防火墙

systemctl disable firewalld 禁止防火墙开机自启
在这里插入图片描述
vi /etc/selinux/config —> SELINUX=disabled (修改)
在这里插入图片描述

2.3 ssh无密码登录

manager节点执行ssh-keygen -t rsa 一路回车到结束,在/root/.ssh/下面会生成一个公钥文件id_rsa.pub
在这里插入图片描述
将公钥追加到authorized_keys
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
在这里插入图片描述
chmod 600 ~/.ssh/authorized_keys 修改权限
将~/.ssh从当前节点分发到其他各个节点。如:
scp -r ~/.ssh/ root@n76.aa-data.cn:~/.ssh/

root@n76.aa-data.cn:当前需要分发的用户及其主机名
在这里插入图片描述
密码为系统当前用户的登陆密码
在这里插入图片描述
各个节点之间相互ssh一遍
在这里插入图片描述
检验:全都ssh一遍后 再次ssh将不再需要输入其他指令
在这里插入图片描述

2.4 配置NTP服务(所有节点)

修改时区(改为中国标准时区)ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime(如果在安装centos时指定过了 这一步就不用了)

yum -y install ntp 安装ntp
在这里插入图片描述
ntp主机配置 vi /etc/ntp.conf

manager节点 如果有时间服务器 请指向时间服务器
在这里插入图片描述
其余节点
在这里插入图片描述
重新启动 ntp 服务:service ntpd restart

设置开机自启:systemctl enable ntpd.service
在这里插入图片描述
ntpdc -c loopinfo #查看与时间同步服务器的时间偏差

ntpq -p #查看当前同步的时间服务器

ntpstat #查看状态

定时同步crontab
crontab -e
10 * * * * /usr/sbin/ntpdate n47.aa-data.cn

2.5 修改Linux swappiness参数(所有节点)

为了避免服务器使用swap功能而影响服务器性能,一般都会把vm.swappiness修改为0(cloudera建议10以下)

echo 0 > /proc/sys/vm/swappiness 临时改变

在最后一行添加如下配置:

echo vm.swappiness=0 >> /etc/sysctl.conf
在这里插入图片描述
上述方法rhel6有效,rhel7.2中:tuned服务会动态调整系统参数

查找tuned中配置,直接修改配置

cd /usr/lib/tuned/

grep “vm.swappiness” * -R 查询出后依次修改
在这里插入图片描述

依次 vi 将vm.swappiness 修改为0
vi latency-performance/tuned.conf
vi throughput-performance/tuned.conf
vi virtual-guest/tuned.conf
在这里插入图片描述

2.6 禁用透明页(所有节点)

echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled
注意:先在每个节点执行上两句后 在添加下面命令
永久生效 在/etc/rc.local 添加上面命令
vi /etc/rc.local
在这里插入图片描述

3 cm6安装

3.1 将下载下来的cm6 cdh 上传到clouder-manager 主节点的/root下(目录随意)

在这里插入图片描述

3.2 配置本地服务器(选定任意一台主机即可)

yum install -y httpd 安装httpd
在这里插入图片描述
service httpd start 启用htttpd
在这里插入图片描述
打开浏览器输入选定主机的ip验证:出现以下界面及配置成功
在这里插入图片描述
cd /var/www/html/

进入到这个目录下 创建我们的数据源 之后其他节点可以从这直接下载

mkdir cm6 mkdir cdh6
在这里插入图片描述
将cdh6.2.0中的rmp包放入cm6下

cp /root/cdh6.2.0/cm6/*.rpm /var/www/html/cm6/

将allkeys.asc放入cm6下

cp /root/cdh6.2.0/cm6/allkeys.asc /var/www/html/cm6/

登陆192.168.2.76/cm6 查验
在这里插入图片描述
将cdh6.2.0下的parcel* 和manifast.json放入cdh6

cp /root/cdh6.2.0/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373-el7.parcel* /var/www/html/cdh6/

cp /root/cdh6.2.0/parcels/manifest.json /var/www/html/cdh6/

登陆192.168.2.76/cdh6
在这里插入图片描述
生成源 制定yum源的描述的目录信息 可以让其他节点知道到这里下载

yum install -y createrepo 下载createrepo命令

进入到cm6安装包的httpd资源位置
cd /var/www/html/cm6

创建yum源的描述meta

createrepo .
在这里插入图片描述
在所有节点上添加yum源的配置文件
cat >> /etc/yum.repos.d/cm6.repo << EOF
[cm6-local]
name=cm6-local
baseurl=http://n47.aa-data.cn/cm6
enabled=1
gpgcheck=0
EOF
在这里插入图片描述
查看yum配置源是否生效
yum clean all
yum repolist
在这里插入图片描述

4 clouder server 与agent安装

4.1 安装cm6相关依赖(所有节点)

yum -y install chkconfig python bind-utils psmisc libxslt zlib sqlite cyrus-sasl-plain cyrus-sasl-gssapi fuse fuse-libs redhat-lsb httpd mod_ssl
在这里插入图片描述

4.2 安装cloudera-manager 管理节点

安装cloudera-manager-server cloudera-manager-server-db-2 cloudera-manager-daemons cloudera-manager-agent

先安装jdk

yum install -y oracle-j2sdk1.8-1.8.0+update181-1.x86_64 在这里插入图片描述

在安装cloudera-manager-*

yum install -y cloudera-manager-daemons cloudera-manager-server cloudera-manager-server-db-2 postgresql-server
在这里插入图片描述

4.3 安装mysql(选一台主机安装即可)

yum install -y mysql mysql-devel
在这里插入图片描述
yum install -y mariadb mariadb-server
在这里插入图片描述

service mariadb start 启动数据库服务

chkconfig mariadb on 设置开机自启动
在这里插入图片描述
初始化mariadb密码
/usr/bin/mysql_secure_installation 一直回车 遇[Y/n]输入y
设置密码
在这里插入图片描述
在这里插入图片描述
初始化管理节点数据库

mkdir -p /usr/share/java
mv /root/cdh6.2.0/mysql5.7/mysql-connector-java-5.1.34.jar /usr/share/java/mysql-connector-java.jar(这里需要分发到所有节点)
在这里插入图片描述
执行数据库初始脚本
/opt/cloudera/cm/schema/scm_prepare_database.sh mysql -h localhost -uroot -proot --scm-host localhost scm scm scm
在这里插入图片描述

4.4 安装agent

先安装jdk
yum install -y oracle-j2sdk1.8-1.8.0+update181-1.x86_64
在这里插入图片描述
在安装agent 这里稍微等待会儿
yum install -y cloudera-manager-daemons cloudera-manager-agent
在这里插入图片描述

修改所有节点上的agent配置,让agent指向cloudera-manager

vi /etc/cloudera-scm-agent/config.ini
在这里插入图片描述
启动clouder-manager和agent

在clouder-manager节点上启动

service cloudera-scm-server start 启动main服务

chkconfig cloudera-scm-server on 设置开机自启动
在这里插入图片描述

在所有节点启动agent

service cloudera-scm-agent start 启动agent服务

chkconfig cloudera-scm-agent on 设置开机自启动
在这里插入图片描述

5 登陆web页面

5.1 添加集群

输入cloudera-manager所在的节点ip货主机名:7180

http://192.168.2.76:7180/

初始账户:admin 密码:admin
在这里插入图片描述
登陆账号密码,点击登陆
在这里插入图片描述
点击继续后:
在这里插入图片描述
点击继续后:
在这里插入图片描述
之后稍稍等一会儿,这里加载可能会有点慢
在这里插入图片描述
给集群命名
在这里插入图片描述
指定主机
在这里插入图片描述
选择存储库
在这里插入图片描述
指定我们自己的cdh包裹
在这里插入图片描述
等待刷新
在这里插入图片描述
Jdk我们之前自己安装过了所以直接下一步就好
在这里插入图片描述
提供ssh登陆
在这里插入图片描述
安装代理
在这里插入图片描述
等待安装包裹 这里时间稍稍有点长
在这里插入图片描述
检查集群
在这里插入图片描述
选择服务(如果你确保自己已知晓如何添加服务,可以选择套餐安装)
在这里插入图片描述
分配角色
在这里插入图片描述
数据库设置(之后有需要数据库设置的服务请参考此方法)

登陆mysql
在这里插入图片描述
创建普通用户

create user datauser identified by ‘datasuer’;
在这里插入图片描述
给datauser开启metastore访问权限(spark兼容hive)
grant all privileges on metastore.* to ‘datauser’@’%’ identified by ‘datauser’ with grant option;
flush privileges;

创建数据库

create database activity default charset utf8;
在这里插入图片描述
允许mysql远程登陆

grant all privileges on activity.* To datauser@’%'identified by ‘datauser’;
在这里插入图片描述
刷新权限

flush privileges;
在这里插入图片描述
在这里插入图片描述
审核更改
在这里插入图片描述
命令详细
在这里插入图片描述
安装成功
在这里插入图片描述
进入到集群管理界面
在这里插入图片描述

5.2 添加服务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

namenode高可用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
将Hue配置为使用HDFS HA

1添加HttpFS角色。
2命令完成后,转到Hue服务。
3单击配置选项卡。
4找到HDFS Web界面角色属性或通过在搜索框中键入其名称来搜索它。
5选择您刚创建的HttpFS角色而不是NameNode角色,然后保存更改。
6重新启动Hue服务。

  • 9
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值