5台CentOS7实体机安装Hadoop 6.3.2(一)

5台CentOS7实体机安装Hadoop 6.3.2(一),第1张

5台CentOS7实体机安装Hadoop 6.3.2(一)

前言:5台机器配置都一样,DELL R610,CPU不说了常规的,内存128G,硬盘1T。

安装过程不再详细说明,我安装的是桌面版,从正式程序安装配置开始说明,也算自己做个笔记。

一、优先检查系统时间是否正确,并且5台是否同步。

 1、安装3个依赖包
yum install -y cyrus-sasl-plain cyrus-sasl-gssapi portmap fuse-libs bind-utils libxslt fuse
yum install -y /lib/lsb/init-functions createrepo deltarpm python-deltarpm
yum install -y mod_ssl openssl-devel python-psycopg2 MySQL-python

 2、分别配置5台机器的hosts和主机名,主机名使用hostname set-hostname hadoop01的方式。

3、关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service

 4、关闭SElinux
setenforce 0
vim /etc/selinux/config
将文本中SELINUX=enforcing修改为SELINUX=disabled,保存退出后直接reboot重启

 5、现在开始只针对主机进行配置,我的主机是201,205被我误 *** 作启动了,但没关系不用管它,现在启动201的http服务:
systemctl start httpd.service
chkconfig httpd on

 6、创建/var/www/html/cm目录

7、上传CM 6.3.2的程序文件,由于文件比较大,我通过U盘拷贝的方式处理。以下是拷贝完后的文件内容。

8、配置CM的YUM安装源
vim /etc/yum.repos.d/cloudera-manager.repo
在文件中添加以下内容:
[cloudera-manager]
name=Cloudera Manager, Version yum
baseurl=http://172.16.1.126/cm    (IP地址请填你自己的)
gpgcheck=0
enabled=1
保存退出

 9、更新与验证YUM,这里注意一定要将所有文件一次性拷贝过去再执行以下信息,如果需要增加或删除文件,请再执行以下内容即可。
createrepo /var/www/html/cm/
yum clean all
yum makecache
yum list | grep cloudera-manager

10、验证JAVA是否安装OK,如果没出现找不到命令,就说明成功了。

11、开始安装MySql
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server

 12、启动MySql
systemctl start mysqld.service

13、查看初始MySql登录密码
grep password /var/log/mysqld.log

看到最后的root@localhost:了吗??后面的就是随机密码,将它复制下来,一会登录使用。

14、登录MySql,并修改密码
mysql -uroot -p
要求输入密码,将刚刚复制的密码直接右键粘贴,回车即可进入MySql的命令行。

15、修改密码,我要改成123456
set global validate_password_policy=0;
set global validate_password_length=0;
alter user 'root'@'localhost' identified by '123456';
(注:15、16一起做)
16、创建CM元数据库
create database scm DEFAULT CHARACTER SET utf8;
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
grant all privileges on *.* to 'root'@'localhost' identified by '123456' with grant option;
grant all privileges on *.* to 'root'@'hadoop001' identified by '123456' with grant option;
flush privileges;

17、安装Cloudera Manager 6.3.2
yum -y install oracle-j2sdk1.8.x86_64
yum -y install enterprise-debuginfo.x86_64
yum -y install cloudera-manager-server.x86_64
yum -y install cloudera-manager-server-db-2.x86_64

18、设置元数据库为mysql
先将mysql-connector-java-5.1.40.jar拷贝到/opt/cloudera/cm/lib,再执行以下脚本
/opt/cloudera/cm/schema/scm_prepare_database.sh -h localhost mysql scm root 123456

19、上传parcel包,目录为/opt/cloudera/parcel-repo/  (这个是为了后面WEB配置时用的)

20、程序安装已经完成,现在开始启动服务
启动CM服务:
systemctl start cloudera-scm-server
查看启动日志:
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
查看启动状态:
systemctl status cloudera-scm-server

 21、网址访问验证
如果输入http://192.168.168.201:7180,能显示如下页面,说明CM启动成功,用户名密码默认admin,这时就可以正式进入CM的web界面了!

到此,CM 6.3.2的程序已经安装完了,第二节介绍其它插件的方式。

特别说明:之前看别人的文章说,要在profile文件最后加上以下内容,但我没加,也不影响使用,所有环境的使用都正常。
vim /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_181-cloudera
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:/usr/local/mysql/bin:/usr/local/mysql/lib
实时生效:
source /etc/profile

 以上是我实 *** N次后总结出来的,我也是新手,高手勿喷。如果有问题可以留言,我是做运维的,希望大家共同研究。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5677955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存