lmpala

lmpala的安装部署

1.安装前提

集群提前安装好hadoop,hive。
hive安装包scp在所有需要安装impala的节点上,因为impala需要引用hive的依赖包。
hadoop框架需要支持C程序访问接口,查看下图,如果有该路径下有这么文件,就证明支持C接口。

2.上传压缩包节点内存要大于10个G

3.解压压缩包

tar -zxvf cdh5.14.0-centos6.tar.gz

4.配置本地yum源信息

安装Apache Server服务器
yum -y install httpd
service httpd start
chkconfig httpd on

配置本地yum源的文件
cd /etc/yum.repos.d
vim localimp.repo
[localimp]
name=localimp
baseurl=http://node-3/cdh5.14.0/
gpgcheck=0
enabled=1

创建apache httpd的读取链接
ln -s /cloudera_data/cdh/5.14.0 /var/www/html/cdh5.14.0

确保linux的Selinux关闭
临时关闭:
[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce

Permissive
永久关闭:
[root@localhost ~]# vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
重启服务reboot

通过浏览器访问本地yum源,如果出现下述页面则成功。
http://节点ip/cdh5.14.0/
在这里插入图片描述
将本地yum源配置文件localimp.repo发放到所有需要安装impala的节点。
cd /etc/yum.repos.d/

scp localimp.repo node-2: P W D s c p l o c a l i m p . r e p o n o d e − 3 : PWD scp localimp.repo node-3: PWDscplocalimp.reponode3:PWD

**

5.安装Impala

**
5.1主节点安装
在规划的主节点执行以下命令进行安装:
yum install -y impala impala-server impala-state-store impala-catalog impala-shell

5.2从节点安装
在规划的从节点node-1、node-2执行以下命令进行安装:
yum install -y impala-server

6.修改Hadoop,Hive配置

6.16.1.修改hive配置
可在node-1机器上进行配置,然后scp给其他2台机器。
vim /export/servers/hive/conf/hive-site.xml

<configuration>    <property> 
<name>javax.jdo.option.ConnectionURL</name>  
<value>jdbc:mysql://node-1:3306/hive?createDatabaseIfNotExist=true</value> </property>     <property> 
<name>javax.jdo.option.ConnectionDriverName</name>  
<value>com.mysql.jdbc.Driver</value>    </property>     <property> 
<name>javax.jdo.option.ConnectionUserName</name>  
<value>root</value>    </property>     <property> 
<name>javax.jdo.option.ConnectionPassword</name>  
<value>hadoop</value>    </property>     <property> 
<name>hive.cli.print.current.db</name>  
<value>true</value>    </property>     <property> 
<name>hive.cli.print.header</name>  
<value>true</value>    </property>     <!-- 绑定运行hiveServer2的主机host,默认localhost -->     <property> 
<name>hive.server2.thrift.bind.host</name>  
<value>node-1</value>    </property>     <!-- 指定hive metastore服务请求的uri地址 -->     <property> 
<name>hive.metastore.uris</name>  
<value>thrift://node-1:9083</value>    </property>     <property> 
<name>hive.metastore.client.socket.timeout</name>  
<value>3600</value>    </property>  </configuration>

将hive安装包cp给其他两个机器。
cd /export/servers/

scp -r hive/ node-2:$PWD

scp -r hive/ node-3:$PWD

6.2修改hadoop配置

所有节点创建下述文件夹
mkdir -p /var/run/hdfs-sockets

修改所有节点的hdfs-site.xml添加以下配置,修改完之后重启hdfs集群生效
vim etc/hadoop/hdfs-site.xml

	<property>
	<name>dfs.client.read.shortcircuit</name>
	<value>true</value>
</property>
<property>
	<name>dfs.domain.socket.path</name>
	<value>/var/run/hdfs-sockets/dn</value>
</property>
<property>
	<name>dfs.client.file-block-storage-locations.timeout.millis</name>
	<value>10000</value>
</property>
<property>
	<name>dfs.datanode.hdfs-blocks-metadata.enabled</name>
	<value>true</value>
</property>

dfs.client.read.shortcircuit 打开DFSClient本地读取数据的控制,
dfs.domain.socket.path是Datanode和DFSClient之间沟通的Socket的本地路径。

把更新hadoop的配置文件,scp给其他机器。
cd /export/servers/hadoop-2.7.5/etc/hadoop

scp -r hdfs-site.xml node-2:$PWD

scp -r hdfs-site.xml node-3:$PWD

6.3重启hadoop、hive

在node-1上执行下述命令分别启动hive metastore服务和hadoop。
cd /export/servers/hive
nohup bin/hive --service metastore &
nohup bin/hive --service hiveserver2 &

cd /export/servers/hadoop-2.7.5/
sbin/stop-dfs.sh | sbin/start-dfs.sh

6.4.复制hadoop、hive配置文件

impala的配置目录为/etc/impala/conf,这个路径下面需要把core-site.xml,hdfs-site.xml以及hive-site.xml。

所有节点执行以下命令

cp -r /export/servers/hadoop-2.7.5/etc/hadoop/core-site.xml /etc/impala/conf/core-site.xml
cp -r /export/servers/hadoop-2.7.5/etc/hadoop/hdfs-site.xml /etc/impala/conf/hdfs-site.xml
cp -r /export/servers/hive/conf/hive-site.xml /etc/impala/conf/hive-site.xml

7.修改impala配置

7.1.修改impala默认配置

所有节点更改impala默认配置文件
vim /etc/default/impala
IMPALA_CATALOG_SERVICE_HOST=node-3
IMPALA_STATE_STORE_HOST=node-3
注释符号记得删除
在这里插入图片描述
使用软链接指向该路径即可(3台机器都需要执行)
ln -s /export/servers/hive/lib/mysql-connector-java-5.1.32.jar /usr/share/java/mysql-connector-java.jar

7.3.修改bigtop配置

修改bigtop的java_home路径(3台机器)
vim /etc/default/bigtop-utils
export JAVA_HOME=/export/servers/jdk1.8.0_65

8.启动、关闭impala服务

主节点node-3启动以下三个服务进程
service impala-state-store start
service impala-catalog start
service impala-server start

从节点启动node-1与node-2启动impala-server
service impala-server start

查看impala进程是否存在
ps -ef | grep impala
在这里插入图片描述
启动之后所有关于impala的日志默认都在/var/log/impala

lmpala的安装就完成了细心就可以一次完成

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值