首页 文章 精选 留言 我的

精选列表

搜索[算力生态],共10000篇文章
优秀的个人博客,低调大师

大数据虚拟混算平台Moonbox配置指南

一、环境准备 已安装Apache Spark 2.2.0(此版本仅支持Apache Spark 2.2.0, 其他Spark 版本后续会兼容) 已安装MySQL并启动,且开启远程访问 各安装节点已经配置ssh免密登录 二、下载 moonbox-0.3.0-beta下载:https://github.com/edp963/moonbox/releases/tag/0.3.0-beta 三、解压 tar -zxvf moonbox-assembly_2.11-0.3.0-beta-dist.tar.gz 四、修改配置文件 配置文件位于conf目录下 step 1: 修改slaves mv slaves.example slaves vim slaves 将会看到如下内容: localhost 请根据实际情况修改为需要部署worker节点的地址, 每行一个地址 step 2: 修改moonbox-env.sh mv moonbox-env.sh.example moonbox-env.sh chmod u+x moonbox-env.sh vim moonbox-env.sh 将会看到如下内容: export JAVA_HOME=path/to/installed/dir export SPARK_HOME=path/to/installed/dir export YARN_CONF_DIR=path/to/yarn/conf/dir export MOONBOX_SSH_OPTS="-p 22" export MOONBOX_HOME=path/to/installed/dir # export MOONBOX_LOCAL_HOSTNAME=localhost export MOONBOX_MASTER_HOST=localhost export MOONBOX_MASTER_PORT=2551 请根据实际情况修改 step 3: 修改moonbox-defaults.conf mv moonbox-defaults.conf.example moonbox-defaults.conf vim moonbox-defaults.conf 将会看到以下内容,其中: catalog 配置元数据存储位置, 必须修改, 请根据实际情况修改 rest 配置rest服务, 按需修改 tcp 配置tcp(jdbc)服务, 按需修改 local 配置Spark Local模式作业, 值为数组, 有多少个元素表示每个Worker节点启动多少个Spark Local模式作业。如不需要可删除。 cluster 配置Spark yarn模式作业, 值为数组, 有多少个元素表示每个Worker节点启动多少个Spark Yarn模式作业。如不需要可删除。 moonbox { deploy { catalog { implementation = "mysql" url = "jdbc:mysql://host:3306/moonbox?createDatabaseIfNotExist=true" user = "root" password = "123456" driver = "com.mysql.jdbc.Driver" } rest { enable = true port = 9099 request.timeout = "600s" idle.timeout= "600s" } tcp { enable = true port = 10010 } } mixcal { pushdown.enable = true column.permission.enable = true spark.sql.cbo.enabled = true spark.sql.constraintPropagation.enabled = false local = [{}] cluster = [{ spark.hadoop.yarn.resourcemanager.hostname = "master" spark.hadoop.yarn.resourcemanager.address = "master:8032" spark.yarn.stagingDir = "hdfs://master:8020/tmp" spark.yarn.access.namenodes = "hdfs://master:8020" spark.loglevel = "ERROR" spark.cores.max = 2 spark.yarn.am.memory = "512m" spark.yarn.am.cores = 1 spark.executor.instances = 2 spark.executor.cores = 1 spark.executor.memory = "2g" }] } } optional: 如果HDFS 配置了高可用(HA)、或者HDFS 配置了kerberos、或者YARN 配置了高可用(HA)、或者YARN 配置了kerberos 将cluster元素中相关部分改为以下配置, 请根据实际情况修改。具体值可查阅hdfs配置文件和yarn配置文件。 #### HDFS HA #### spark.hadoop.fs.defaultFS="hdfs://service_name" spark.hadoop.dfs.nameservices="service_name" spark.hadoop.dfs.ha.namenodes.service_name="xxx1,xxx2" spark.hadoop.dfs.namenode.rpc-address.abdt.xxx1="xxx1_host:8020" spark.hadoop.dfs.namenode.rpc-address.abdt.xxx2="xxx2_host:8020" spark.hadoop.dfs.client.failover.proxy.provider.abdt="org.apache.hadoop.hdfs.server.namenode.ha.ConfiguredFailoverProxyProvider" spark.yarn.stagingDir = "hdfs://service_name/tmp" #### HDFS kerberos #### dfs.namenode.kerberos.principal = "" dfs.namenode.kerberos.keytab = "" #### YARN HA #### spark.hadoop.yarn.resourcemanager.ha.enabled=true spark.hadoop.yarn.resourcemanager.ha.rm-ids="yyy1,yyy2" spark.hadoop.yarn.resourcemanager.hostname.rm1="yyy1_host" spark.hadoop.yarn.resourcemanager.hostname.rm2="yyy2_ho st" #### YARN kerberos #### spark.yarn.principal = "" spark.yarn.keytab = "" 五、分发安装包 将MySQL Jdbc驱动包放置到libs和runtime目录下, 然后将整个moonbox安装目录拷贝到所有安装节点, 确保位置与主节点位置一致。 六、启动集群 在master节点执行 sbin/start-all.sh 七、停止集群 在master节点执行 sbin/stop-all.sh 八、检查集群是否成功启动 在master节点执行如下命令, 将会看到 MoonboxMaster 进程 jps | grep Moonbox 在worker节点执行如下命令, 将会看到 MoonboxWorker 进程 jps | grep Moonbox 在worker节点执行如下命令, 将会看到与配置文件对应个数的 SparkSubmit 进程 jps -m | grep Spark 使用moonbox-cluster命令查看集群信息 bin/moonbox-cluster workers bin/moonbox-cluster apps 如果检查通过, 则集群启动成功, 即可参阅examples部分开始体验啦。 如果检查失败, 可通过查看master节点或者worker节点上logs目录下的日志进行问题排查。 开源地址:https://github.com/edp963/moonbox 来源:宜信技术学院

优秀的个人博客,低调大师

校园宽带上网,“新”网络说了算

NFV技术是近几年来网络领域的新兴技术,也是当前电信运营商纷纷开始试水的新应用。不过,要是认为NFV只能在运营商领域“发光发热”那就大错特错。西安欧亚学院就采用了NFV技术,对校园宽带接入实现了全盘掌控,成为教育领域开启NFV技术实践的先锋。 校园宽带必须“管”起来 西安欧亚学院成立于1995年,是一所经国家教育部批准的国际化应用型普通本科高校,全日制在校学生达2万余人。 作为一所现代化高校,校园内的宽带网络接入自然是必不可少,西安欧亚学院也是如此。但是,随着互联网越来越潜移默化地渗入到日常生活中,对学生的上网行为管理变得越来越重要。 对此,西安欧亚学院有意加强学生上网行为管理控制,避免学生过度使用互联网,影响学习、教育质量。要实现这一点,就首先要解决一个现实障碍:校园内的宽带接入由多家电信运营商共同提供,在接入认证和计费管理上各自为政。既要保障运营方收益,又要满足学生学习、生活娱乐的合理管控,这就需要一个统一的接入认证管理系统来实现。 宽带网络认证“三合一” 要建设一个统一的校园宽带接入系统看起来简单,实际上并不容易。在这个系统中,包括了用户认证、安全、计费等多种业务。一般来说,运营商是通过宽带远程接入服务器(Broadband Remote Access Server,简称BRAS)来实现的。 不过,西安欧亚学院并不是采用的传统的BRAS设备来实现,而是采用了当前最前沿的NFV技术,通过标准服务器与虚拟化等技术的融合,实现了vBRAS的部署。实际上,在电信运营商领域,vBRAS已经是热门方向之一。 通过NFV技术实现的vBRAS,从功能上来说与传统的BRAS设备没有什么差别,可以将其视为一台软件定义的BRAS或者SR设备,可通过软件模块的灵活组合搭配,映射到基于不同硬件架构的传统路由器。 在具体部署中,西安欧亚学院采用的是新华三提供的vBRAS虚拟宽带远程接入服务器。作为业界领先的新IT解决方案提供商,新华三一直积极跟进NFV技术的发展,并基于多年的经验和积累,率先推出了多款具备电信级性能和可靠性的NFV产品,vBRAS是其中的一个成员,并已经在江苏电信等运营商用户中有过成功应用的先例。 通过vBRAS的部署,西安欧亚学院可以将校园宿舍区的互联网接入都集中到一个平台,学生所有的宽带上网需求都经由这一平台分别接入各运营商的链路,在较小的成本投入下,实现对学生上网行为统一管理的目的。 校园网络接入“虚”而置之 西安欧亚学院有两万多名学生,分布在18座宿舍楼中,产生的宽带接入需求也是巨大的,对西安欧亚学院的vBRAS系统也是一个巨大的考验。 西安欧亚学院共部署了两台vBRAS服务器,各自分别承担9座学生宿舍楼的有线、无线宽带接入需求。在认证管理方便,承担的是PPPoE及Portal认证功能。作为一款运行在标准服务器虚拟机上的纯软件BRAS产品,新华三的vBRAS虚拟宽带远程接入服务器能实现不同以太网链路上的PPP接入功能,并对接入的每台主机实现控制、认证、计费功能,而且可以通过Web页面接受用户输入的用户名和密码,对用户进行身份认证,控制用户访问。 2016年9月新学期开始后,西安欧亚学院的vBRAS系统正式上线运行,事实证明,这种新的IT部署模式,能够很好地应对实际应用的需要。在需求高峰期间,新华三vBRAS服务器承载了6000名学生的并发接入需求,系统工作正常稳定。 传统的网络架构中,网络功能与网络设备是强耦合的关系,网络功能均通过专门设计的、厂商专有的设备来实现,例如BRAS设备,不仅部署成本高,更不利于管理运维以及后续业务发展。 NFV技术的应用,让西安欧亚学院避免了这一困局。vBRAS实现功能的按需部署和更新,且极大地方便远程管理及维护,即使后续有更多学生的宽带接入需求出现,IT运维管理人员也能加以轻松应对。这一项目的实施,也是教育用户从传统IT迈向新IT的一次成功尝试。 作为新IT产业引领者的新华三,也希望通过更多新IT技术方案,推动行业信息化应用的变革,成为行业发展的最大助力。 本文出处:畅享网 本文来自云栖社区合作伙伴畅享网,了解相关信息可以关注vsharing.com网站。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册