3、辅助软件安装
3.1、JDK安装
export JAVA_HOME=/home/hadoop/cluster/jdk1.7.0_67 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib export PATH=${JAVA_HOME}/bin:$PATH |
3.2、MySQL安装
安装mysql:yum -y install mysql-server mysql-client mysql-devel 启动mysql:/etc/init.d/mysqld start 设定密码:set password for root@localhost=password ('hadoop'); 设置远程登陆 grant all privileges on *.* to 'root'@'%' IDENTIFIED BY 'hadoop'; grant all privileges on *.* to 'root'@'localhost' IDENTIFIED BY 'hadoop'; grant all privileges on *.* to 'root'@'127.0.0.1' IDENTIFIED BY 'hadoop'; FLUSH PRIVILEGES; 设置乱码问题 编辑/etc/my.cnf,在[mysql]段加入default_character_set=utf8;
设置开机启动 Chkconfig mysqld on |
3.3、Ganglia安装
http://xiao-2008.iteye.com/blog/2037886 因为要安装ganglia,监控hadoop和hbase集群,先安装EPEL。 1.首先检查系统是否安装epel-release: rpm -q epel-release package epel-release is not installed
2.如果没有安装,则install: [root@flc ~]# sudo rpm -ivh http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm Notice: 64位:http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm [root@flc ~]# rpm -q epel-release epel-release-6-8.noarch
3 sudo rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
1.2 Ganglia服务器端安装
http://www.myexception.cn/operating-system/1608367.html
Ganglia服务器端收集监控端信息,并提供访问接口,使用以下命令安装:
sudo yum -y install ganglia ganglia-devel ganglia-gmetad ganglia-gmond ganglia-web ganglia-gmond-python
2 配置Ganglia
2.1 服务器端配置 $ sudo vim /etc/ganglia/gmetad.conf data_source "my_cluster" datanode1 datanode2 datanode3
只需要更改 data_source一行,"my_cluster"代表集群的名字,datanode1,datanode2 datanode3,就是要监控的机器列表。默认端口8649。
启动服务,并将服务加入chkconfig管理来开机自启动:
sudo service gmetad start sudo chkconfig gmetad on
2:服务器端Apache配置 sudo vim /etc/httpd/conf.d/ganglia.conf 代码如下: Alias /ganglia /usr/share/ganglia <Location /ganglia> Order deny,allow Allow from all </Location>
修改后重启apache sudo service httpd restart
1.3 Ganglia客户端安装(datanode)
sudo yum -y install ganglia ganglia-gmond
2.2 客户端配置
$ sudo vim /etc/ganglia/gmond.conf
将cluster选项中 name设置为gmetad中data_source指定的名称("my_cluster")即可。
启动服务,并将服务加入chkconfig管理来开机自启动:
代码如下: #service gmond start
#chkconfig gmond on
3.测试 3.1 打开浏览器: http://192.168.30.6/ganglia。
|
3.4、NTP安装
一、搭建时间同步服务器 1、编译安装ntp server rpm -qa | grep ntp 若没有找到,则说明没有安装ntp包 yum install ntp进行安装 2、修改ntp.conf配置文件 vi /etc/ntp.conf ①、第一种配置:允许任何IP的客户机都可以进行时间同步 将“restrict default nomodify notrap noquery”这行修改成: restrict default nomodify notrap 配置文件示例:/etc/ntp.conf ②、第二种配置:只允许192.168.211.***网段的客户机进行时间同步 在restrict default nomodify notrap noquery(表示默认拒绝所有IP的时间同步)之后增加一行: restrict 192.168.211.0 mask 255.255.255.0 nomodify notrap 3、启动ntp服务 service ntpd start 开机启动服务 chkconfig ntpd on 4、ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“no server suitable for synchronization found”错误。 5、以下的定义是让NTP Server和其自身保持同步,如果在/ntp.conf中定义的server都不可用时,将使用local时间作为ntp服务提供给ntp客户端。 server 127.127.1.0 fudge 127.127.1.0 stratum 8
ntp客户端的安装 service crond restart chkconfig crond on 0-59/10 * * * * /usr/sbin/ntpdate monitor && hwclock –w 每隔十分钟同步一次
|
3.5、snappy安装
http://archive.cloudera.com/cdh5/redhat/6/x86_64/cdh/5.0.1/RPMS/x86_64/ |