Alluxio部署

恩慈1年前技术文章626


安装前准备

1.1. 添加环境变量

vi /etc/profile

 

export ALLUXIO_HOME=/opt/alluxio

export PATH=$PATH:$ALLUXIO_HOME/bin

 

source /etc/profile

1.2. 创建用户和用户组

groupadd alluxio

useradd alluxio -s /bin/bash -m -g hadoop

usermod -aG hadoop alluxio

 

安装alluxio

1.3. 解压安装包

tar -zxf alluxio-2.9.3-bin.tar.gz -C /opt

ln -s /opt/alluxio-2.9.3 /opt/alluxio

1.4. 复制文件并修改

复制到其他目录

scp -rp /opt/alluxio-2.9.3 172.16.38.11:/opt

scp -rp /opt/alluxio-2.9.3 172.16.38.12:/opt

scp -rp /opt/alluxio-2.9.3 172.16.38.221:/opt

scp -rp /opt/alluxio-2.9.3 172.16.38.222:/opt

scp -rp /opt/alluxio-2.9.3 172.16.38.223:/opt

 

 

其他节点都要做

ln -s /opt/alluxio-2.9.3 /opt/alluxio

 

修改alluxio-site.properties

vi /opt/alluxio/conf/alluxio-site.properties

 

将alluxio.master.hostname值改为本地主机名

1.5. 创建并修改权限

mkdir -p /log/alluxio

 

cp /opt/hadoop-3.2.4/etc/hadoop/core-site.xml /opt/hadoop-3.2.4/etc/hadoop/hdfs-site.xml /opt/alluxio/conf/

 

chown -R alluxio:alluxio /opt/alluxio/ /log/alluxio

chmod 755 /opt/alluxio/ /log/alluxio

配置alluxio

1.6. 增加alluxio-env.sh

vi /opt/alluxio/conf/alluxio-env.sh

 

内容如下:

export JAVA_HOME=/opt/jdk1.8

export PATH=$JAVA_HOME/bin:$PATH

export.UTF-8

1.7. 增加alluxio-site.properties

vi /opt/alluxio/conf/alluxio-site.properties

 

内容如下:

alluxio.master.hostname=DPS2-DA-qas3

alluxio.master.mount.table.root.option.alluxio.underfs.hdfs.configuration=/opt/alluxio/conf/core-site.xml:/opt/alluxio/conf/hdfs-site.xml

alluxio.master.mount.table.root.ufs=hdfs://mycluster/

 

alluxio.master.journal.type=EMBEDDED

alluxio.master.embedded.journal.addresses=DPS2-DA-qas3:19200,DPS2-DA-qas4:19200,DPS2-DA-qas5:19200

 

alluxio.master.nameservices.my-alluxio-cluster=master1,master2,master3

alluxio.master.rpc.address.my-alluxio-cluster.master1=DPS2-DA-qas3:19999

alluxio.master.rpc.address.my-alluxio-cluster.master2=DPS2-DA-qas4:19999

alluxio.master.rpc.address.my-alluxio-cluster.master3=DPS2-DA-qas5:19999

 

alluxio.master.security.impersonation.spark.users=*

alluxio.master.security.impersonation.flink.users=*

alluxio.master.security.impersonation.trino.users=*

alluxio.master.security.impersonation.hive.users=*

alluxio.master.security.impersonation.yarn.users=*

alluxio.master.security.impersonation.alluxio.users=*

alluxio.security.authentication.type=SIMPLE

alluxio.master.security.impersonation.client.groups=*

alluxio.user.short.circuit.enabled=true

#alluxio.security.authentication.type=NOSASL

alluxio.security.authorization.permission.enabled=false

#alluxio.security.login.impersonation.username=none

1.8. 配置masters

vi /opt/alluxio/conf/masters

 

内容如下:

DPS2-DA-qas3

DPS2-DA-qas4

DPS2-DA-qas5

1.9. 配置workers

vi /opt/alluxio/conf/workers

内容如下:

cv-dsyhdfs01

cv-dsyhdfs02

cv-dsyhdfs03

 

1.10. 修改alluxio-config.sh

vi /opt/alluxio/libexec/alluxio-config.sh

将ALLUXIO_LOGS_DIR="${ALLUXIO_LOGS_DIR:-${ALLUXIO_HOME}/logs}"改为

ALLUXIO_LOGS_DIR="/log/alluxio"

启动服务

su - alluxio

cd /opt/alluxio

 

格式化

./bin/alluxio formatMaster

 

启动

./bin/alluxio-start.sh all SudoMount

 

 


相关文章

kafka安全认证与授权

kafka安全认证与授权一、SASL、SSL、ACL介绍1.SASL鉴权协议,主要用来保证客户端登录服务器的时候,传输的鉴权数据的安全性,SASL是对用户名和密码加解密用的 2.SSL是一种间于传输层...

CDH实操--HDFS高可用设置

CDH实操--HDFS高可用设置

1 概述        在HDFS集群中NameNode存在单点故障(SPOF),对于只有一个NameNode的集群,如果NameNode机...

linux中的buffer和cache

linux中的buffer和cache

linux中的buffer和cache一、buffer和cache的来源及应用1、来源Buffer 是缓冲区,而 Cache 是缓存,两者都是数据在内存中的临时存储。那么,这两种“临时存储”有什么区别...

企业级大数据安全架构(九)

企业级大数据安全架构(九)

一、FreeIPA管理员密码忘记后如何修改1.1重置Directory Server管理员密码1.1.1停止directory server服务[root@ipa schema]# start-dir...

Linux_ACL权限、mask值

acl权限在什么情况下使用:当要给一个用户与文件的属主、属组、其他人权限都不同的时候使用。也就是说,这个用户对应于这个文件不属于三个身份中的任何一种,是属于第四种身份,那么我们就需要使用acl权限去给...

PromQL语法

PromQL语法

一、PromQL语法1.1、什么是PromQLPromQL(Prometheus Query Language)是 Prometheus 自己开发的表达式语言,语言表现力很丰富,内置函数也很多。使用它...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。