【以下是基于CM 5.8的分析】
把cloudera-manager-installer.bin文件改名为:cloudera-manager-installer.zip
解压:
unzip cloudera-manager-installer.zip
(注意,不要在windows上这么干,解压出来的是一个乱码文件,至于为啥,懒的研究了。)
看解压后的文件,可以知道它是用lua写的并用MojoSetup编译的。
打开config.lua,浏览一遍这个程序,就可以捋出来它的安装过程了。
核心代码是:install_and_run()。
1、安装 Cloudera Manager Repository。
就是用rpm去安装相应的包。
2、安装 JDK。(就是使用yum install -y命令安装)
而且这个程序里面写死了要安装的文件是oracle-j2sdk1.7,并没有首先检查系统是否已经安装了JAVA。
3、安装 Cloudera Manager Server。
仍然是用:yum install -y cloudera-manager-server
4、安装 Embedded Database
仍然是用:yum install -y cloudera-manager-server-db-2
– 如果操作系统安装了systemctl,则还要执行