大数据系列教程_辅助软件安装

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安装

安装mysqlyum -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

CentOS 6.5安装第三方软件库epel

因为要安装ganglia,监控hadoophbase集群,先安装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 

 

Order deny,allow 

Allow from all 

 

修改后重启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设置为gmetaddata_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

4ntpd启动后,客户机要等几分钟再与其进行时间同步,否则会提示“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/

你可能感兴趣的:(大数据系列教程_辅助软件安装)