首页 文章 精选 留言 我的

精选列表

搜索[意图智算],共10001篇文章
优秀的个人博客,低调大师

大数据虚拟混平台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网站。

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

开放与封闭之争,到底谁说了?

众所周知,英特尔X86服务器架构几乎席卷整个服务器市场,而且早已形成庞大的厂商阵容,在X86服务器一统天下的大背景下,IBM OpenPOWER开源服务器芯片架构要想获得重要级企业的捧场与之相抗衡,需要慎之又慎,那么IBM OpenPOWER是逆流而上,还是大趋所趋?未来IBM OpenPOWER与英特尔X86谁将主沉浮? 大枷站队是强攻或是逆流而上? OpenPOWER始于2013年谷歌、IBM、Tyan、NVIDIA和Mellanox一起创立的基金会组织,目的就是把IBM Power服务器架构开放出来,以类似于ARM开放移动芯片知识产权的方式,组建一个服务器芯片产业,也就是对通过创建一个围绕IBM Power处理器架构的软硬件生态系统,从而提供一个替代英特尔系统方案。 在互联网公司全面转向英特尔X86商用服务器的大趋势下,IBM选择从服务器制造商走向芯片,出售其芯片制造业务、转让x86服务器业务给联想,当然也包括开放Power服务器,成立OpenPOWER基金会。IBM高级副总裁、系统部总经理Tom Rosamilia曾直言不讳地表示:“中国对于OpenPOWER的重要性,显而易见。”,因此可见,IBM方面十分坚信OpenPOWER在中国市场的发展潜力。 在近期举行的2016OpenPOWER中国会峰会,浪潮、腾讯、中国移动、中国石化等重要级企业进行捧场,可见,OpenPOWER有其自身的特点和优势。大家都知道,在国内服务器厂商中,浪潮已经是与联想、华为并驾齐驱的一线厂商,而腾讯和中国移动又分别是互联网产业和运营商的巨头企业,一级厂商的加盟及重量级用户的支持与认可,使得OpenPOWER有了看得见的曙光和未来,这也是OpenPOWER近三年来取得的重大成绩。 虽然有大枷站队支持,但是全面进攻英特尔X86服务器显然不现实,短时期内根本无法动撼其地位,OpenPOWER选择比较保守的逆流而上的姿势,来慢慢侵占服务器产业。OpenPOWER主攻几个高增长的细分市场,这是最为聪明及现实的选择,Rosamilia说,OpenPOWER在中国围绕三个主题市场而展开:超大规模数据中心、高性能计算和自主可控。这三个细分领域虽然不能代表整体服务器市场,但却是增长速度最快的领域,也是最能体现POWER架构优势的领域。 OpenPOWER三大特性 更有效? 据了解,与英特尔至强服务器系列芯片不同,IBM Power是基于高端RISC芯片架构,天然支持数据分析等高性能计算,具有系统更紧凑、效率更高、能耗更低、计算能力更强等特点。目前IBM Power芯片系列已经到Power 8版本,OpenPOWER则是与之相对应的开源版本。 OpenPOWER芯片的独特之处在于提供了CAPI、FPGA和NVLink连接三大特性。CAPI即为一致性加速处理器接口总线协议,与传统X86架构下的PCI总线不同,CAPI让外部硬件设备可以直接访问内存而无需通过CPU中转,这样就能提升操作系统、中间件和应用软件的运行速度与性能。更为重要的是,它让CPU与FPGA芯片更优化地协同工作;FPGA是可编程的芯片,FPGA与CPU及GPU联动有助于打破摩尔定律的限制,以低功耗达到更高的计算性能,NVLink是下一代IBM Power 9的最新特性,是IBM与NVDIA等开发的CPU与GPU以及GPU与GPU之间高速大带宽直连通讯的互连协议,由于人工智能计算中,需要在多个计算芯片之间大量数据通信,因此需要CPU与GPU之间的高速通讯,这也就是NVLink的价值。IBM院士Bradley McCredie介绍说,NVLink可将CPU与GPU的数据通讯从目前的16GB/s提升到40GB/s。OpenPOWER开放架构为芯片“玩家”开放了从CPU内存到硬件主板再到与系统软件之间的多重核心技术,让“玩家”们可以根据各自的需求定制化自己的服务器芯片。 开放与封闭 终究谁来主浮沉? 谷歌对于计算能力与计算资源的需求是“无情的”,而且绝不会减速。在2008年的时候,谷歌找到了1万亿个网址,如今这个数字是60万亿。为了应对这个巨大的挑战,谷歌硬件工程要确保能够处理异构的计算指令集(即不同的CPU芯片),从而获得最佳性价比。 目前,谷歌在全球运维着上千万台服务器,基于摩尔定律的CPU芯片显然难以满足这样庞大规模服务器群的需求。如果谷歌要从CPU开始向上控制和优化整个硬件工程,就必须要有自己的服务器芯片。无论是从突破摩尔定律天花板,还是摆脱英特尔对CPU级的掌控,开源开放的OpenPOWER芯片架构都是更好的选择。IBM OpenPOWER联盟总经理Ken King进一步指出,英特尔芯片越来越把计算集中到CPU本身处理,这将产生更多的瓶颈OpenPOWER则把计算分散到内存、FPGA、网络等多个环节。 说到开放,其实英特尔也并非没有开放意识,英特尔去年宣布以167亿美元价格收购全球第二大FPGA生产厂商Altera。正是把Altera的FPGA与至强处理器结合,向大客户提供高度定制化的芯片,从而突破摩尔定律的限制。而且,英特尔(中国)数据中心及云计算业务产品市场总监贺晓东几年前就表示:追求自由开放是人的本性。在信息化系统应用建设中,被厂商绑定这是用户最大的顾虑,用户通常希望能够有更多的选择,这也是开放架构的魅力。 早在两年前,英特尔就开始走向开放架构之路,也IBMOpenPOWER类似,英特尔x86处理器营造了一个开放架构生态系统,从服务器硬件、系统软件、虚拟化应用到数据库和应用软件,乃至系统集成,产业生态生动而立体,用户有非常多的选择。互联网企业,如Facebook等,甚至打造了属于自己OCP((Open Compute Project)开发架构。另外,在网络转型和推动运营商升级中,英特尔始终表现出非常高昂的热情。当年中国移动牵头组建OPNFV(Open Platform for NFV)实验室时,英特尔就是首批加入的成员之一。 英特尔坚信,一方面,通过NFV运营商可以实现网络资源的有效利用,加快网络部署,大幅缩短新业务的上线周期,更好地提升用户满意度;另一方面,NFV能够实现分层的设施管理和网络维护,进行动态的资源调度和设备节能,大幅降低网络建设和维护成本。通过采用基于英特尔网络架构、支持NFV能力和SDN的标准化解决方案,网络终将告别过去的封闭模式,走向开放的时代,这将为运营商在网络上拓展新业务、部署新功能、对资源实现自动化及弹性的管理,进行灵活的流量调优,提供前所未有的便利。开放是大势 但其将路漫漫而远兮 不可置否,对于计算性能、数据交换与通讯能力要求更高的区块链、人工智能、虚拟现实、物联网实时数据分析等,将是激发OpenPOWER生态大发展的杀手级应用。特别是在摩尔定律即将见顶、中国的国产化浪潮、互联网公司进入下一个阶段、颠覆性新技术即将规模化发展等几大趋势下,开放服务器芯片架构已经处在风尖浪口上,想不飞也难。开放是未来的大趋势,但其将“路漫漫其修远兮,将上下而求索”。而且除了OpenPOWER定位的高增长细分领域外,英特尔封闭式的X86服务器亦有其自己的固有领域,当然,英特尔曾高调宣示开放其服务务器芯片设计架构,但是,在实际落地方面即似一夜春雨落地却是“润物细无声”,倒不如IBM来得锉锵有力。 如果,英特尔也真正加快开放自身的服务器芯片架构步伐,那这场战役孰胜孰败还未可知,不过,现在探讨开放还是封闭其实没有太多实际意义,更加现实的任务选择是如何帮助客户用好服务器,让其效能最大程度上发挥,这才是用户更加紧迫的任务。而且,开放的魅力在于充分的市场竞争,随之而来的是产业规模的扩大,成本的不断下降,从而形成一个良性的市场循环,达到了一种共赢的境界。 ====================================分割线================================ 本文转自d1net(转载)

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

我的数教育转型认知地图

我所参加的是由中国教育干部网络学院主办的“2026 年区域中小学干部教师数字素养提升专题培训”,整个项目共 4 个阶段、14 个教学活动。培训第一阶段的必修课围绕“智能时代的教育理念革新与 AI 教育认知”主题,由三位专家引领:北航熊璋教授分两讲阐述“人工智能前沿与教育强国战略”(43 分钟)与“教育创新与教师人工智能素养提升”(37 分钟),北师大卢宇教授讲授“AI 赋能基础教育”(73 分钟,四讲:人工智能前瞻布局、课程教学数字化变革、师生数字素养、教育评价与治理)。第一阶段选修课则切入一线操作:王胜灵教授的“生成式 AI 在教育中的多元应用”(40 分钟,聚焦智能编写教案、课堂互动、个性化学习),以及王飞老师的“生成式人工智能在教学中的实践与应用”(53 分钟,覆盖备课、多媒体资源、数字人、论文与数据处理,并专设“技术伦理与实践反思”一讲)。五门课程我均已 100% 完成,这份认知地图就是我在五门课程的真实话语之上,对自己教师角色的再认识。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

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

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

WebStorm

WebStorm

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

用户登录
用户注册