搭建CDH5私有安装源(下)

mysql

mysql配置好以后,接下来就是给Cloudera Manager做数据库初始化了,
安全的做法是给它创建一个单独的用户名和密码,类似这样

mysql> grant all on *.* to 'cm'@'%' identified by 'cloudera' with grant option;
mysql> flush privileges;

自家的虚拟机上就不费那个劲了,直接用mysql的root

# cd /usr/share/cmf/schema/
# bash -x scm_prepare_database.sh mysql cdhcm -uroot -plaosiji --scm-host 192.168.0.103 root laosiji

这个scm_prepare_database.sh脚本是cloudera manager里带的,用起来怪怪的。
因为它输出的帮助信息里的参数,和它实际接受参数的个数和顺序不太一样
现在这个命令里是读过代码并且多次尝试后,能生效的一种
第1个参数是数据库类型
第2个参数是要创建的数据库名,必须不存在,如果脚本运行中途失败,再重新执行就会报数据库已存在的错误,这时还得自己进mysql把那个空的数据库drop掉
第3个是mysql用户名,注意没空格
第4个是mysql访问密码,注意没空格
第5个是cloudera manager所在的主机名,我填的是ip,注意这里有空格
第6个是mysql用户名,和第3个参数相同
第7个是mysql访问密码,和第4个参数相同

初始化脚本运行完而且不报错,就可以尝试启动服务了

# systemctl start cloudera-scm-server &
# tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
*********************
***************Started SelectChannelConnector@0.0.0.0:7180
********************

服务器启动要有一段时间,在本老司机的电脑上花了2分多钟,如果电脑配置低会更久。
所以要有耐心,而且要利用tail命令看日志判断进程
出现上面的0.0.0.0:7180时,web界面应该就可以访问了,
在浏览器里输入
http://192.168.0.103:7180/
默认管理员admin,密码admin

进去默认会启动添加主机的向导,这时不用按向导操作,需要先改个配置。
点击左上角的图标后可以进cloudera manager主要操作界面,
管理-设置下,搜索一个 “主机名称覆盖” 的配置项,改成我们这个机器的ip
默认值是cloudera manager用host命令反查dns填入的,在我们这个虚拟机环境里,
这个值大概率会被填入localhost,然后安装clouder-scm-agent到最后时就会因为连不上正确的主机失败。

就这个配置项浪费了我了两个多小时

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值