前言: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次后总结出来的,我也是新手,高手勿喷。如果有问题可以留言,我是做运维的,希望大家共同研究。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)