上次hadoop部署完毕并成功启动之后,发现通过ip地址及50070端口不能成功访问:
解决方式:
云服务器:在控制台-防火墙 添加相关端口
本地集群:关闭防火墙,并关闭开机自启。
--------------------------------------------------------------------------------------------------
hive安装配置
安装hive之前要首先安装mysql,centos7的安装与之前6的安装有所不同,一定要注意 。
1.先安装带有可用的mysql5系列社区版资源的rpm包
rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.这个时候查看当前可用的mysql安装资源:
yum repolist enabled | grep "mysql.*-community.*"
3.一般来说,只要安装mysql-server跟mysql-client,这个时候我们可以直接使用yum的方式安装MySQL了
yum -y install mysql-community-serve
4.安装完的配置----加入开机启动
systemctl enable mysqld
5.启动mysql服务进程
systemctl start mysqld
6.重置密码
mysql_secure_installation
Hive安装:
1.下载hive2.1-tar.gz
2.tar开
3.配置环境变量
HIVE_HOME=/soft/hive
PATH=...:$HIVE_HOME/bin
4.验证hive安装成功
$>hive --version
5.配置hive,使用win7的mysql存放hive的元数据.
a)复制mysql驱动程序到hive的lib目录下。
b)配置hive-site.xml
复制hive-default.xml.template为hive-site.xml
修改连接信息为mysql链接地址,将${system:...字样替换成具体路径。
<property>
<name>javax.jdo.option.ConnectionPasswor</name>
<value>root</value>
</property>
< property >
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</ property >
< property >
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.231.1:3306/hive2</value>
</ property >
< property >
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</ property >
6)在msyql中创建存放hive信息的数据库
mysql>create database hive2 ;
6)初始化hive的元数据(表结构)到mysql中。
$>cd /soft/hive/bin
$>schematool -dbType mysql -initSchema