Alluxio 部署

櫰木2年前技术文章439

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


相关文章

mysql高可用配置(一)

一、简介MySQL使用双向半同步复制模式,通过开源的keepalived实现自动切换,应用通过vip连接数据库。配合自定义脚本,实现故障安全切换,切换过程对应用透明。二、部署主从2.1、在主备节点部署...

Redis 运维规范_运维管理规范

三、运维管理规范1、密码认证 云上 Redis 的权限控制:账号管理+白名单设置+阿里云子账号权限。对于线下 Redis 可以通过设置密码和 bind 参数文件控制访问。2、合理设置备份策略 Redi...

performance_schema

performance_schema

performance_schema一、数据库支持情况1、performance_schema被视为存储引擎,如果该引擎可用,则应该 INFORMATION_SCHEMA.ENGINES 表或 sho...

kubebuilder 开发operator初探

1、使用kubebuilder初始化$ mkdir project$ cd project$ kubebuilder init --domain tutorial.kubebuilder.io --r...

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

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

本节详细介绍企业级大数据架构中的第六部分,数据授权和审计管理1.Ranger简介Apache Ranger是一款被设计成全面掌管Hadoop生态系统的数据安全管理框架,为Hadoop生态系统...

8.0 新特性-Generated Invisible Primary Key

8.0 新特性-Generated Invisible Primary Key

说明MySQL Innodb 引擎采用的是 IOT(索引组织表)存储方式,主键的重要性就不言而喻。在早期版本用户如果没有显式指定主键,会自动生成隐藏主键 row_id 来组织 B+ 树,隐藏主键 ro...

发表评论    

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