手动安装sys驱动文件_0549-6.1-如何在SUSE12 SP3安装CDH6.1

作者:李继武

1.基础设施

2.1.硬件配置

73a718a1cc4571585906fec19a9d9dc1.png

2.2.软件环境

df74a5af71702cb206035bfdc1fbfb67.png

2.3.角色部署

5274ace3d8305d686a9751ae075cc3d9.png
84363fb93d8ce7977c7c88efbeb63715.png

2.4.Access UI

fc0c39600d1c27ee69a0f7663c15e8f8.png

2.5.Postgresql

元数据库使用的是外部数据库:Postgresql数据库

Address:128.18.9.208:5432

0eb6aa79506d970d061607086a7b500b.png

2.6.数据目录信息

5c0f8613b5fe4e157f22b0173b3a1f81.png

3.集群基本配置及部署安装

因节点之间通过root用户相互ssh的权限被关闭,所以不能使用控制台自动化安装agent,需要手动到所有节点安装agent,并修改相关配置。

3.1.前置准备

以下条件原集群已配置完成:

Hosts文件已配置

Ntp时钟同步

防火墙已关闭

Selinux已关闭

1. 修改swappiness

echo "vm.swappiness = 1" >> /etc/sysctl.confecho 1> /proc/sys/vm/swappiness

2. 从系统镜像挂载点配置repo

vim /etc/zypp/repos/iso.repo

[iso]name=isoenabled=1autorefresh=0baseurl=file:///mntpath=/type=yast2keeppackages=0

3. 安装httpd

zypper install httpd

4. 利用httpd制作系统镜像本地zypper源

mkdir /srv/www/htdocs/isocp /mnt/* /srv/www/htdocs/isocd /srv/www/htdocs/isozypper install createrepocreaterepo .

在apache2的配置文件中添加该文件夹

vim /etc/apache2/httpd.conf

 Option Indexes AllowFollowSymLinks AllowOverride None
ae5c32e1b7641e8b9892e185d9f734d0.png

5. 利用httpd制作cm本地zypper源和parcel源

mkdir /srv/www/htdocs/cm6.1.0mkdir /srv/www/htdocs/cdh6.1.0

将cm的安装包上传到cm6.1.0目录下,特别注意的是,SUSE系统还需要下载一个python-psycopg2依赖包上传到cm6.1.0下

48101094c71b4fa8d8d172b2192f5ca6.png
cd /srv/www/htdocs/cm6.1.0createrepo .

在apache2的配置文件中添加这两个文件夹

vim /etc/apache2/httpd.conf

 Option Indexes AllowFollowSymLinks AllowOverride None Option Indexes AllowFollowSymLinks AllowOverride None
eea2356d49c98a0723b242fd504f7e16.png

6. 所有节点配置镜像源和cm源

vim /etc/zypp/repos/iso.repo

[iso]name=isoenabled=1autorefresh=0baseurl=http://128.18.9.202/isotype=rpm-mdgpgcheck=0

vim /etc/zypp/repos/cm.repo

[cm]name=cmenabled=1autorefresh=0baseurl=http://128.18.9.202/cm6.1.0type=rpm-mdgpgcheck=0

3.2.CM节点安装server、agent

1. 安装jdk1.8

zypper install oracle-j2sdk1.8
dad1cd0f8b992f596702a588b49369d8.png

2. 安装cloudera-manager-server、cloudera-manager-agent

zypper install cloudera-manager-server cloudera-manager-agent
8674af77af35c68a00df0bddfb8ecac1.png

3. 修改agent的配置文件,修改其连接的server主机,log目录以及lib目录

vim /etc/cloudera-scm-agent/config.ini
ea9e6470ace4652a91821da8987911ab.png

在数据盘下创建目录

mkdir -p /data1/var/libmkdr -p /data1/var/log

将原来的目录移到这两个目录下

mv /var/lib/cloudera-scm-agent /data1/var/libmv /var/log/cloudera-scm-agent /data1/var/log

启动agent

systemctl start cloudera-scm-agent

4. 修改server的启动脚本,配置log目录

vim /opt/cloudera/cm/bin/cm-server
5c9b59752191def3189f37f249ff2630.png

将目录文件移到数据盘上

mv /var/log/cloudera-scm-server /data1/var/log

5. 初始化cloudera-scm-server的数据库

sh /opt/cloudera/cm/schema/scm_prepare_database.sh -h128.18.9.208 -P5432 postgresql cm cm CmPostgres
dcb33219318e3f96ec720bad56febf7a.png

6. 配置postgresql数据库驱动

将驱动上传到httpd节点的/srv/www/htdocs/cdh6.1.0目录下,其他节点通过wget进行拉取

mkdir -p /usr/share/javacd /usr/share/javawget http://128.18.9.202/cdh6.1.0/postgresql-42.2.2.jarln -s postgresql-42.2.2.jar postgresql-connector-java.jar
76b770efcd70f3b5b9b682185543976a.png

7. 启动server

systemctl start cloudera-scm-server

3.3.其他节点安装agent

剩余节点都需要手动执行以下操作,手动安装agent并修改配置

1. 安装jdk1.8

zypper install oracle-j2sdk1.8
e0c2d28153fe88d224bf816f823dc2fa.png

2. 安装cloudera-manager-agent

zypper install cloudera-manager-agent
c7c3898b275481e0f8b09aa010abd13a.png

3. 修改agent的配置文件,修改其连接的server主机,log目录以及lib目录

vim /etc/cloudera-scm-agent/config.ini
f85e001a29a78a578816bac171ae8e9b.png

在数据盘下创建目录

mkdir -p /sdata1/var/libmkdr -p /sdata1/var/log

将原来的目录移到这两个目录下

mv /var/lib/cloudera-scm-agent /sdata1/var/libmv /var/log/cloudera-scm-agent /sdata1/var/log

4. 配置postgresql数据库驱动

mkdir -p /usr/share/javacd /usr/share/javawget http://128.18.9.202/cdh6.1.0/postgresql-42.2.2.jarln -s postgresql-42.2.2.jar postgresql-connector-java.jar
2c56dfd542b2ba6c18627a0cffe67187.png

5. 启动agent

systemctl start cloudera-scm-agent
43957fe23d64de0acab3bce7c300fd8d.png

3.4.修改数据盘所属用户及权限

由于原来数据盘都是由ods用户挂载,并且权限是700,这将导致root安装集群时无法生成所需目录,最终安装失败

修改这些数据盘目录所属用户为root,所属用户组为root,权限赋予755

chown root:root /data1chown root:root /data2chown root:root /data3chown root:root /data4chown root:root /data5chown root:root /data6chown root:root /sdata1chown root:root /sdata2chmod 755 /data1chmod 755 /data2chmod 755 /data3chmod 755 /data4chmod 755 /data5chmod 755 /data6chmod 755 /sdata1chmod 755 /sdata2

4.控制台安装

1. 打开http://128.18.9.209:7180,以admin/admin登录

5c2b6bd7631f287d3e9f5ddd32847742.png

2. 点“继续”

e0b8613a23b4dbde960ac1a4179a5ce8.png

3. 勾选同意,点继续

f3991080d88b20a0b3ab6dc4ef928352.png

4. 选择“60天试用版”,点击继续

4ecba41d7e75b847a629c07333ebb25d.png

5. 点击“继续”

8a1a0627548156ccbea40a9996230810.png

6. 点击“当前管理主机”,全部勾选,点击“继续”

949949f934d9986f1d6053e5b15ca0da.png

7. 点击“更多选项”

a4187cb9129e4a42f01a1b6d419c018c.png

8. 将其他的parcel路径删掉,添加自己制作的parcel包下载路径

28dcdc6c01f40b74efd2ce14cdc98cdf.png

9. 点击继续

5e6a1e740a25f7fa7073226e21cca56b.png

10. 开始下载并分发parcel包,等待下载分发激活完成

c8b001d053baf8b95ee86f9c01b38ad0.png

11. 确保下方的主机检查项全部通过,点击“继续”

769a53bf8d53a41f83ee007df19d5be4.png

12. 点击“自定义服务”,勾选需要的服务

bb398a66234a67b72c4efd11cf88ee72.png

13. 输入元数据库的信息,测试连接

d698577435d1231a28ea20a79f935942.png

14. 配置相关目录

Datenode数据目录暂时默认即可,后期根据不同的节点分配不同的角色组,来分配不同的目录。

Namenode数据目录:

2f1a76fa5537f3b87011bf786702a78c.png

SecondaryNamenode数据目录:

a0ff01240b741c38603525765e3f1112.png

CM服务数据目录:

ae3d1ec9a8bef6d2ddaa3121ca7e52fb.png

NodeManager数据目录:

e7fec295daefba4c28c5544c75316684.png

Zookeeper数据目录:

8469af563d9386b410a2a971ba97918d.png

15. 点击“继续”,等待安装完成。

a08db964ff9422a7239c27356b7fe994.png

16. 配置DataNode目录,先配置角色组,设置Datanode角色为三个组,Datenode Default Group,onlywithzk,withnamenode:

23e7f70dc09c88087cc210cf43cfe7c5.png
28ea7f07f93fc8d158473d9ce2c62394.png
b0046dd7f76a862806969b58a8d454c4.png

17. 根据不同的角色来分配datanode目录,以为namenode、zk、journalNode留出独立的数据盘:

ee39fdad6da01620bc0968f4fa067aee.png
b0f92516443d17120eb72db143e66f3b.png
0a740931722a10a1737e29b9e128c990.png

5.启用HA

本集群启用了HDFS,YARN的高可用

a117d832e576de0c2e2109e11771c154.png
6fa4e6d41d342bc1f94120121d66644a.png

JournalNode数据目录为:

7d446921acde7231826ecdae6c8d7718.png

6.配置组件的log,tmp等目录

78bdc04bd4bd410ce59b58559dcb8dda.png
43d33afb5d223b0312cd25f155f51006.png
e3c0edc9c2bafd080c7095b1c4c15587.png

7.集群基本配置

7.1.Cloudera Manager

这些服务主要是提供监控功能,目前的调整主要集中在内存放,以便有足够的资源完成集群管理。

cc769587da84a4066b15a825a2cb7ce2.png

7.2.HDFS配置

1a2c018c7f41bc02b28d07a4f12271af.png

7.3.YARN配置

62effd069600117910af4cec1224718a.png
b765ddb2f8e948ce0cfa843d117ce1a3.png

7.4.Zookeeper配置

0463e6b4048ea5658f6de7034d131a7f.png

7.5.Hive配置

3f34ac877faddab0485ccce191587ab5.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值