cm安装5.11.2

https://blog.csdn.net/weixin_40081862/article/details/79084749

1.三台机器配置hosts

vim /etc/hosts

ip1 hadoop01
ip2 hadoop02
ip3 hadoop03

2.互相免秘钥登录

ssh-keygen -t rsa

生成秘钥
2.1 ABC 三台机器
如果想让A可以免密登录BC
需要把A的id_rsa.pub 里的内容放到B和C的authorized_keys文件中
就是要想免密登录那一台机器,必须是哪里有人

3.设置交换区

sysctl -w vm.swappiness=0
echo vm.swappiness = 0 >> /etc/sysctl.conf

4.已启用透明大页面压缩,可能会导致重大性能问题

echo never > /sys/kernel/mm/transparent_hugepage/defrag

5.三台机器安装jdk

cd /usr/local/src
wget --no-cookie --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-linux-x64.rpm

rpm -ivh jdk-8u171-linux-x64.rpm

vim /etc/profile 

export JAVA_HOME=/usr/java/jdk1.8.0_171-amd64
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile
java -version

6.一台机器安装mysql

cd /usr/local/src
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar

mkdir mysql && tar -xvf mysql-5.7.18-1.el7.x86_64.rpm-bundle.tar -C mysql
cd mysql

rpm -ivh mysql-community-common-5.7.18-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-5.7.18-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-client-5.7.18-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpm --force --nodeps


Mysql位置
/var/lib/mysql  mysql数据库文件的存放位子

yum install -y numactl 

yum install -y libaio

mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory

mysqld --initialize    //新版的推荐此方法,执行生会在/var/log/mysqld.log生成随机密码

查看生成的密码,并记录下来
cat /var/log/mysqld.log

修改编码为utf8
vim /etc/my.cnf
character_set_server=utf8

chown mysql:mysql /var/lib/mysql -R

service mysqld start

设置新密码
mysql -uroot -p 
set password=password('xxxxxxxxx');

查看编码是否生效
show variables like '%char%';

创建root用户,给root用户授权
create user 'root'@'%' identified by 'xxxxxxxxx'; 
GRANT ALL PRIVILEGES ON *.* to 'root'@'%';

刷新权限
flush privileges;

默认位子
--basedir=/usr
--datadir=/var/lib/mysql
--socket=/var/lib/mysql/mysql.sock

create database hive;

7.下载cm和jdbc驱动

cd /usr/local/src 
wget https://archive.cloudera.com/cm5/cm/5/cloudera-manager-centos7-cm5.11.2_x86_64.tar.gz
wget http://archive.cloudera.com/cdh5/parcels/5.11.2/CDH-5.11.1-1.cdh5.11.1.p0.4-el7.parcel
wget http://archive.cloudera.com/cdh5/parcels/5.11.2/CDH-5.11.2-1.cdh5.11.2.p0.4-el7.parcel.sha1

下载一个jdbc的驱动
mysql-connector-java-5.1.42-bin.jar

8.安装cmserver

cd /usr/local/src 
解压到指定位置
tar -zxvf cloudera-manager-centos7-cm5.11.2_x86_64.tar.gz -C /opt

cp mysql-connector-java-5.1.42-bin.jar /opt/cm-5.11.2/share/cmf/lib/

   /opt/cm-5.11.2/share/cmf/schema/scm_prepare_database.sh mysql cm5121 -hlocalhost -uroot -pYdfoie@df1213% --scm-host localhost scm scm scm

9. 安装agent:

 修改/opt/cm-5.11.1/etc/cloudera-scm-agent/config.ini文件修改server_host为主节点主机名。
vim /opt/cm-5.11.2/etc/cloudera-scm-agent/config.ini 

每台服务器上执行命令创建scm用户
useradd --system --home=/opt/cm-5.11.2/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "Cloudera SCM User" cloudera-scm

10. 将Agent同步到其他节点

scp -r /opt/cm-5.11.2 hadoop01:/opt
scp -r /opt/cm-5.11.2 hadoop03:/opt

11. 将parcels安装包放置到/opt/cloudera/parcel-repo目录下。

CDH-5.11.1-1.cdh5.11.1.p0.4-el7.parcel   
CDH-5.11.2-1.cdh5.11.2.p0.4-el7.parcel.sha1 
mv CDH-5.11.2-1.cdh5.11.2.p0.4-el7.parcel.sha1 CDH-5.11.2-1.cdh5.11.2.p0.4-el7.parcel.sha

11.设置开机启动

vim /etc/rc.local

/opt/cm-5.11.2/etc/init.d/cloudera-scm-server start
/opt/cm-5.11.2/etc/init.d/cloudera-scm-server stop

/opt/cm-5.11.2/etc/init.d/cloudera-scm-agent start
/opt/cm-5.11.2/etc/init.d/cloudera-scm-agent stop

12.bug

报错 Canary 测试无法在目录 /tmp/.cloudera_health_monitoring_canary_files 中创建文件
sudo -uhdfs hdfs dfsadmin -safemode leave

猜你喜欢

转载自blog.csdn.net/huiyanshizhen21/article/details/88124584
今日推荐