资源描述
cloudera-manager安装步骤图解
安装Cloudera-Manager
1.配置服务器的静态IP:
打开centos的服务终端
输入vi /etc/sysconfig/network-scripts/ifcfg-eth0
如图所示:
按i进入编辑模式修改IP地址为自己所需要的
配置前:
配置后:
之后按esc接:wq保存修改并退出
如图所示:
设置之后可输入ifconfig查看eth0的状态
如图所示:
这里可以清楚地看到IP已经修改生效
如图所示:
同时这里也可以输入service network restart来重启网络服务
如图所示:
2.更改hosts、hostname:
输入vi /etc/hosts
如图所示:
修改hosts为之前配置的静态IP
修改hostname为自己的机器名称
修改前:
修改后:
3. 关闭防火墙:
查看防火墙状态 service iptables status
输入 service iptables stop 停止防火墙
如图所示:
输入chkconfig iptables off为重启后永久生效
如图所示:
4. 关闭selinux
输入vi /etc/selinux/config
修改SELINUX=disabled
该操作需要重启才能生效
如图所示:
修改前:
修改后:
5. 配置代理
输入vi /etc/yum.conf
随便在某处加入如下内容http_proxy=
如图所示:
修改前:
修改后:
6. 安装本地yum库依赖的文件库createrepo
因为是在不连外网的情况下安装,故需要以下3个安装包,安装包请自行准备:
在找到以上3个安装包的情况下输入rpm -i 文件名即可执行安装:
安装过程需要注意以上3个包的依赖关系,请按照下图的安装顺序安装:
7. 检测httpd服务是否运行
输入service httpd status查看httpd的运行状态:
上图显示服务已停止,而安装需要启动该服务,输入service httpd start启动它:
输入chkconfig httpd on为重启后永久生效
8. 新建RPMS文件夹并放入安装包
在/var/下新建RPMS文件夹
输入mkdir /var/
并将cloudera-manager的安装包放入该文件夹下,安装包请自行准备
最后在该目录下执行createrepo .命令,注意空格
成功后会在该目录下新生成一个repodata
9. 创建cloudera-manager.repo文件
输入cd /etc/yum.repos.d/进入目标目录
输入touch cloudera-manager.repo创建cloudera-manager.repo文件
输入vi /etc/yum.repos.d/cloudera-manager.repo来编辑cloudera-manager.repo,内容如下:
[cloudera-manager]
name=Cloudera Manager
baseurl=
enabled=1
gpgcheck=0
10. 移除同目录下的其他文件
输入cd /etc/yum.repos.d/进入该目录
再输入ls查看该目录下的文件名
将cloudera-manager.repo以外的文件全部移除,我们这里输入mkdir bak来新建bak文件夹
之后输入mv CentOS* /etc/yum.repos.d/bak/将文件移动到bak里
11. mysql驱动
将mysql驱动放入/usr/share/cmf/lib/下,如果没有该目录则自行创建,驱动请自行准备
12. 配置db.properties相关参数
输入vi /etc/cloudera-scm-server/db.properties进行编辑
修改后:
13.配置f
输入vi /etc/f
修改前:
修改后:
14.启动mysql并创建相关数据库
输入service mysqld status查看mysql状态
输入service mysqld start启动mysql
输入mysql -uroot -p登录mysql
刚装好的mysql在root下无密码,直接回车进入
接下来创建数据库,具体命令如下:
按文本里写的全部创建完毕:
15.安装cloudera-manager
输入cd /var/进入安装包所在目录
再输入./cloudera-manager-installer.bin --skip_repo_package=1执行安装命令
输入命令后弹出安装界面:
之后一直按提示点next和yes就行,直至安装完成,如果中途出错,请查看相关日志。
16.安装成功之后
以上步骤成功后,就可以访问cloudera-manager的界面了,按照提示打开浏览器,在地址栏里输出即可
用户名和密码均为admin
登录后如果没有部署,则会出现以下界面,提示用户进行安装
诺是出现地址无法访问的情况,可以输入service cloudera-manager-server status查看服务是否启动
如果未启动则输入service cloudera-manager-server start启动该服务
17.cloudera-scm-server已死,但pid文件仍存
重新开机输入service cloudera-manager-server status发现
clouder-scm-server已死,但pid文件仍存。
然后我们查看与之有关的服务是否正常运行,发现mysql服务未启动
输入service mysqld start启动mysql服务
输入chkconfig mysqld on为重启后永久生效
然后再启动clouera,输入service cloudera-manager-server start
18.mysql socket被占用
在启动mysql服务的时候遇到一个问题没有捕获,问题描述如下:
Another MySQL daemon already running with the same unix socket
在网上找到了解决方法,网址:
具体解决方法:
service mysqld stop
mv /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock.bak
service mysqld start
网上说该问题可能是因为断电导致的。
19. Mysql服务配置
Cloudera如果用mysql进行存储则配置如下:
1. 安装完成后,设置root用户初始密码:mysqladmin –uroot password ‘abcd1234’
2. 登陆mysql
3. 创建cloudera-manager用到的数据库
create database amon DEFAULT CHARACTER SET utf8;
create database rman DEFAULT CHARACTER SET utf8;
create database metastore DEFAULT CHARACTER SET utf8;
create database sentry DEFAULT CHARACTER SET utf8;
create database nav DEFAULT CHARACTER SET utf8;
create database navms DEFAULT CHARACTER SET utf8;
create database scm DEFAULT CHARACTER SET utf8;
4. 配置/etc/f
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
key_buffer = 16M
key_buffer_size = 32M
max_allowed_packet = 16M
thread_stack = 128K
thread_cache_size = 64
query_cache_limit = 8M
query_cache_size = 64M
query_cache_type = 1
# Important: see Distributing the Databases and Setting max_connections
max_connections = 600
lower_case_table_names = 1
default-character-set=utf8
default-collation=utf8_unicode_ci
character-set-server=utf8
collation-server=utf8_unicode_ci
read_buffer_size = 2M
read_rnd_buffer_size = 16M
sort_buffer_size = 8M
join_buffer_size = 8M
innodb_data_home_dir=/var/lib/mysql
innodb_ = 1
innodb_flush_log_at_trx_commit = 2
innodb_log_buffer_size = 64M
innodb_buffer_pool_size = 2G
innodb_thread_concurrency = 8
innodb_flush_method = O_DIRECT
innodb_log_ = 512M
[client]
port=3306
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
[mysql]
no-auto-rehash
default-character-set=utf8
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-
给数据库赋权限
grant all privileges on *.* to ‘root’@’localhost’ identified by '1234';
修改密码:
set password for ‘hadoop’@’localhost’ =password(“hadoop”);
UPDATE user SET password=PASSWORD('123456') WHERE user='root';
FLUSH PRIVILEGES;
5. 配置innodb
mv /var/lib/mysql/ib_logfile* ~
6. 重启mysql
7. 将mysql的jdbc驱动拷贝到/usr/share/cmf/lib、/usr/share/java目录下
28 / 28
展开阅读全文