绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
lmpala安装
2022-04-11 14:52:08

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.reponode−3: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的安装就完成了细心就可以一次完成
————————————————
版权声明:本文为CSDN博主「BlackKillerr」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/BlackKillerr/article/details/103479151

分享好友

分享这个小栈给你的朋友们,一起进步吧。

lmpala
创建时间:2022-04-11 14:47:33
lmpala
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • gaokeke123
    专家
戳我,来吐槽~