Alluxio 部署

櫰木2年前技术文章1014

1、基础环境准备

配置java环境变量

tar -xzvf jdk-8u281-linux-x64.tar.gz -C /opt
ln -s /opt/jdk1.8.0_281 /opt/java
cat /etc/profile
export JAVA_HOME="/opt/java"
export PATH=$JAVA_HOME/bin:$PATH

配置alluxio 环境变量

tar -xzvf alluxio-2.8.1-bin.tar.gz -C /opt/
ln -s /opt/alluxio-2.8.1 /opt/alluxio
cat /etc/profile
export ALLUXIO_HOME=/opt/alluxio
export PATH=$ALLUXIO_HOME/bin:$JAVA_HOME/bin:$PATH

修改系统参数

cat /etc/security/limits.conf
#在最后添加以下内同
*                soft    nofile          65536
*                hard    nofile          65536
*                soft    nproc           4096
*                hard    nproc           4096

ssh免密

每个节点进行ssh免密

2、Alluxio配置修改

参考文档:https://docs.alluxio.io/os/user/stable/en/deploy/Running-Alluxio-On-a-HA-Cluster.html

修改alluxio-site.properties 文件

cd /opt/alluxio/conf
cp alluxio-site.properties.template alluxio-site.properties
#修改配置参数
cat alluxio-site.properties
#######
alluxio.master.hostname=hd1.dtstack.com  #每个节点的主机名
alluxio.master.journal.type=EMBEDDED     #使用内置的
alluxio.master.embedded.journal.addresses=hd1.dtstack.com:19200,hd2.dtstack.com:19200,hd3.dtstack.com:19200
alluxio.security.authorization.permission.enabled=true
alluxio.security.authentication.type=SIMPLE
###集成hdfs
alluxio.master.mount.table.root.option.alluxio.underfs.hdfs.configuration=/opt/hadoop/etc/hadoop/core-site.xml:/opt/hadoop/etc/hadoop/hdfs-site.xml
alluxio.master.mount.table.root.ufs=hdfs://mycluster/
alluxio.master.keytab.file=/etc/security/keytab/hdfs.keytab
alluxio.master.principal=hdfs/hd1.dtstack.com@DTSTACK.COM   #每个节点的
alluxio.worker.keytab.file=/etc/security/keytab/hdfs.keytab
alluxio.worker.principal=hdfs/hd1.dtstack.com@DTSTACK.COM    #每个节点的
alluxio.hadoop.security.kerberos.keytab.login.autorenewal=true

添加works节点

cat workers
hd1.dtstack.com
hd2.dtstack.com
hd3.dtstack.com

添加master节点

cat masters 
hd1.dtstack.com
hd2.dtstack.com
hd3.dtstack.com

3、初始化alluxio

将安装包及配置分发到其他节点。并更改对应主机名的配置

在第一次启动之前,需要初始化Alluxio master journal 和 worker storage。

格式化将删除alluxio配置的目录中的所有数据

./bin/alluxio format

启动alluxio

在其中一个主节点中,使用以下命令启动 Alluxio 集群:

./bin/alluxio-start.sh all SudoMount

4、验证Alluxio集群

要验证 Alluxio 是否正在运行,可以访问 leading master 的 web UI

./bin/alluxio fs masterInfo

yan1.png

然后访问访问http://<LEADER_HOSTNAME>:19999

yan2.png

执行自带的程序简单测试Alluxio集群

./bin/alluxio runTests

yan3.png

5、使用Alluxio

访问对应信息

./bin/alluxio fs ls  /user

yan4.png


相关文章

kafka开启kerberos和ACL

kafka开启kerberos和ACL

kafka开启kerberos和ACL一、部署kafka-KB包1.上传软件包依次点击 部署中心----部署组件----上传软件包选择需要升级的kafka版本并点击确定 2.部署kafka依次点击部署...

MySQL mgr部署文档

MySQL mgr部署文档

一、环境说明1.1服务器信息1.2目录规划1.2目录规划二、环境配置2.1 关闭防火墙和selinuxservice iptabls stop /etc/selinux/conf...

rds pg10 ssd云盘升级磁盘类型方案

rds pg10 ssd云盘升级磁盘类型方案

1、升级方案一原实例变更配置方案优缺点:优点:操作方便,升级后能保证数据和存储过程都是正常的。缺点:停机时间较长,整个变更配置期间业务不可用。变更步骤参考:在配置信息区域单击变更配置。(仅包年包月实例...

MySQL运维实战(7.2) MySQL复制server_id相关问题

MySQL运维实战(7.2) MySQL复制server_id相关问题

主库server_id没有设置主库没有设置server_idGot fatal error 1236 from master when&nb...

压测实操--TestDFSIO压测hdfs读写方案

压测实操--TestDFSIO压测hdfs读写方案

TestDFSIO主要是对hdfs的I/O性能进行测试,通过使用MapReduce作业来完成测试,作为并行读写文件进行I/O性能测试。每个map任务用于读或写每个文件,map的输出用于收集与处理文件相...

使用udev配置asm

环境:centos7    1、udev介绍udev概念udev 是 Linux2.6 内核里的一个功能,它替代了原来的 devfs,成为当前 Linux 默认的设备管理工具。udev 以守护进程的形...

发表评论    

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