错误详细信息:
2018-06-01 15:31:07,769 INFO [Thread-71] orgapachehadoopserviceAbstractService: Service JobHistoryEventHandler failed in state STOPPED; cause: orgapachehadoopyarnexceptionsYarnRuntimeException: orgapachehadoopipcRemoteException(orgapachehadoophdfsprotocolFSLimitException$PathComponentTooLongException): The maximum path component name limit of job_1527838151632_0001-1527838257560-hdfs-oozie%3Alauncher%3AT%3Dshell%3AW%3D%E5%90%8C%E6%AD%A5%E8%B4%A7%E4%B8%BB%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%88%86%E6%9E%90%E8%B4%A7%E4%B8%BB%E6%A0%87%E7%AD%BE%2DWF%3AA%3Dshell%2D-1527838267654-1-0-SUCCEEDED-rootusershdfs-1527838261949jhist_tmp in directory /user/history/done_intermediate/hdfs is exceeded: limit=255 length=282
at orgapachehadoophdfsservernamenodeFSDirectoryverifyMaxComponentLength(FSDirectoryjava:2224)
at orgapachehadoophdfsservernamenodeFSDirectoryaddChild(FSDirectoryjava:2335)
at orgapachehadoophdfsservernamenodeFSDirectoryaddLastINode(FSDirectoryjava:2304)
at orgapachehadoophdfsservernamenodeFSDirectoryaddINode(FSDirectoryjava:2087)
at orgapachehadoophdfsservernamenodeFSDirectoryaddFile(FSDirectoryjava:390)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInternal(FSNamesystemjava:2956)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInt(FSNamesystemjava:2833)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFile(FSNamesystemjava:2718)
at orgapachehadoophdfsservernamenodeNameNodeRpcServercreate(NameNodeRpcServerjava:608)
at orgapachehadoophdfsservernamenodeAuthorizationProviderProxyClientProtocolcreate(AuthorizationProviderProxyClientProtocoljava:115)
at orgapachehadoophdfsprotocolPBClientNamenodeProtocolServerSideTranslatorPBcreate(ClientNamenodeProtocolServerSideTranslatorPBjava:412)
at orgapachehadoophdfsprotocolprotoClientNamenodeProtocolProtos$ClientNamenodeProtocol$2callBlockingMethod(ClientNamenodeProtocolProtosjava)
at orgapachehadoopipcProtobufRpcEngine$Server$ProtoBufRpcInvokercall(ProtobufRpcEnginejava:617)
at orgapachehadoopipcRPC$Servercall(RPCjava:1073)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2281)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2277)
at javasecurityAccessControllerdoPrivileged(Native Method)
at javaxsecurityauthSubjectdoAs(Subjectjava:422)
at orgapachehadoopsecurityUserGroupInformationdoAs(UserGroupInformationjava:1920)
at orgapachehadoopipcServer$Handlerrun(Serverjava:2275)
orgapachehadoopyarnexceptionsYarnRuntimeException: orgapachehadoopipcRemoteException(orgapachehadoophdfsprotocolFSLimitException$PathComponentTooLongException): The maximum path component name limit of job_1527838151632_0001-1527838257560-hdfs-oozie%3Alauncher%3AT%3Dshell%3AW%3D%E5%90%8C%E6%AD%A5%E8%B4%A7%E4%B8%BB%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%88%86%E6%9E%90%E8%B4%A7%E4%B8%BB%E6%A0%87%E7%AD%BE%2DWF%3AA%3Dshell%2D-1527838267654-1-0-SUCCEEDED-rootusershdfs-1527838261949jhist_tmp in directory /user/history/done_intermediate/hdfs is exceeded: limit=255 length=282
at orgapachehadoophdfsservernamenodeFSDirectoryverifyMaxComponentLength(FSDirectoryjava:2224)
at orgapachehadoophdfsservernamenodeFSDirectoryaddChild(FSDirectoryjava:2335)
at orgapachehadoophdfsservernamenodeFSDirectoryaddLastINode(FSDirectoryjava:2304)
at orgapachehadoophdfsservernamenodeFSDirectoryaddINode(FSDirectoryjava:2087)
at orgapachehadoophdfsservernamenodeFSDirectoryaddFile(FSDirectoryjava:390)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInternal(FSNamesystemjava:2956)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInt(FSNamesystemjava:2833)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFile(FSNamesystemjava:2718)
at orgapachehadoophdfsservernamenodeNameNodeRpcServercreate(NameNodeRpcServerjava:608)
at orgapachehadoophdfsservernamenodeAuthorizationProviderProxyClientProtocolcreate(AuthorizationProviderProxyClientProtocoljava:115)
at orgapachehadoophdfsprotocolPBClientNamenodeProtocolServerSideTranslatorPBcreate(ClientNamenodeProtocolServerSideTranslatorPBjava:412)
at orgapachehadoophdfsprotocolprotoClientNamenodeProtocolProtos$ClientNamenodeProtocol$2callBlockingMethod(ClientNamenodeProtocolProtosjava)
at orgapachehadoopipcProtobufRpcEngine$Server$ProtoBufRpcInvokercall(ProtobufRpcEnginejava:617)
at orgapachehadoopipcRPC$Servercall(RPCjava:1073)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2281)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2277)
at javasecurityAccessControllerdoPrivileged(Native Method)
at javaxsecurityauthSubjectdoAs(Subjectjava:422)
at orgapachehadoopsecurityUserGroupInformationdoAs(UserGroupInformationjava:1920)
at orgapachehadoopipcServer$Handlerrun(Serverjava:2275)
at orgapachehadoopmapreducejobhistoryJobHistoryEventHandlerhandleEvent(JobHistoryEventHandlerjava:624)
at orgapachehadoopmapreducejobhistoryJobHistoryEventHandlerserviceStop(JobHistoryEventHandlerjava:383)
at orgapachehadoopserviceAbstractServicestop(AbstractServicejava:221)
at orgapachehadoopserviceServiceOperationsstop(ServiceOperationsjava:52)
at orgapachehadoopserviceServiceOperationsstopQuietly(ServiceOperationsjava:80)
at orgapachehadoopserviceCompositeServicestop(CompositeServicejava:157)
at orgapachehadoopserviceCompositeServiceserviceStop(CompositeServicejava:131)
at orgapachehadoopmapreducev2appMRAppMasterserviceStop(MRAppMasterjava:1680)
at orgapachehadoopserviceAbstractServicestop(AbstractServicejava:221)
at orgapachehadoopmapreducev2appMRAppMasterstop(MRAppMasterjava:1188)
at orgapachehadoopmapreducev2appMRAppMastershutDownJob(MRAppMasterjava:614)
at orgapachehadoopmapreducev2appMRAppMaster$JobFinishEventHandler$1run(MRAppMasterjava:661)
Caused by: orgapachehadoopipcRemoteException(orgapachehadoophdfsprotocolFSLimitException$PathComponentTooLongException): The maximum path component name limit of job_1527838151632_0001-1527838257560-hdfs-oozie%3Alauncher%3AT%3Dshell%3AW%3D%E5%90%8C%E6%AD%A5%E8%B4%A7%E4%B8%BB%E6%95%B0%E6%8D%AE%E4%B8%8E%E5%88%86%E6%9E%90%E8%B4%A7%E4%B8%BB%E6%A0%87%E7%AD%BE%2DWF%3AA%3Dshell%2D-1527838267654-1-0-SUCCEEDED-rootusershdfs-1527838261949jhist_tmp in directory /user/history/done_intermediate/hdfs is exceeded: limit=255 length=282
at orgapachehadoophdfsservernamenodeFSDirectoryverifyMaxComponentLength(FSDirectoryjava:2224)
at orgapachehadoophdfsservernamenodeFSDirectoryaddChild(FSDirectoryjava:2335)
at orgapachehadoophdfsservernamenodeFSDirectoryaddLastINode(FSDirectoryjava:2304)
at orgapachehadoophdfsservernamenodeFSDirectoryaddINode(FSDirectoryjava:2087)
at orgapachehadoophdfsservernamenodeFSDirectoryaddFile(FSDirectoryjava:390)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInternal(FSNamesystemjava:2956)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFileInt(FSNamesystemjava:2833)
at orgapachehadoophdfsservernamenodeFSNamesystemstartFile(FSNamesystemjava:2718)
at orgapachehadoophdfsservernamenodeNameNodeRpcServercreate(NameNodeRpcServerjava:608)
at orgapachehadoophdfsservernamenodeAuthorizationProviderProxyClientProtocolcreate(AuthorizationProviderProxyClientProtocoljava:115)
at orgapachehadoophdfsprotocolPBClientNamenodeProtocolServerSideTranslatorPBcreate(ClientNamenodeProtocolServerSideTranslatorPBjava:412)
at orgapachehadoophdfsprotocolprotoClientNamenodeProtocolProtos$ClientNamenodeProtocol$2callBlockingMethod(ClientNamenodeProtocolProtosjava)
at orgapachehadoopipcProtobufRpcEngine$Server$ProtoBufRpcInvokercall(ProtobufRpcEnginejava:617)
at orgapachehadoopipcRPC$Servercall(RPCjava:1073)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2281)
at orgapachehadoopipcServer$Handler$1run(Serverjava:2277)
at javasecurityAccessControllerdoPrivileged(Native Method)
at javaxsecurityauthSubjectdoAs(Subjectjava:422)
at orgapachehadoopsecurityUserGroupInformationdoAs(UserGroupInformationjava:1920)
at orgapachehadoopipcServer$Handlerrun(Serverjava:2275)
at orgapachehadoopipcClientcall(Clientjava:1504)
at orgapachehadoopipcClientcall(Clientjava:1441)
at orgapachehadoopipcProtobufRpcEngine$Invokerinvoke(ProtobufRpcEnginejava:230)
at comsunproxy$Proxy10create(Unknown Source)
at orgapachehadoophdfsprotocolPBClientNamenodeProtocolTranslatorPBcreate(ClientNamenodeProtocolTranslatorPBjava:311)
at sunreflectNativeMethodAccessorImplinvoke0(Native Method)
at sunreflectNativeMethodAccessorImplinvoke(NativeMethodAccessorImpljava:62)
at sunreflectDelegatingMethodAccessorImplinvoke(DelegatingMethodAccessorImpljava:43)
at javalangreflectMethodinvoke(Methodjava:498)
at orgapachehadoopioretryRetryInvocationHandlerinvokeMethod(RetryInvocationHandlerjava:258)
at orgapachehadoopioretryRetryInvocationHandlerinvoke(RetryInvocationHandlerjava:104)
at comsunproxy$Proxy11create(Unknown Source)
at orgapachehadoophdfsDFSOutputStreamnewStreamForCreate(DFSOutputStreamjava:2131)
at orgapachehadoophdfsDFSClientcreate(DFSClientjava:1803)
at orgapachehadoophdfsDFSClientcreate(DFSClientjava:1727)
at orgapachehadoophdfsDistributedFileSystem$7doCall(DistributedFileSystemjava:437)
at orgapachehadoophdfsDistributedFileSystem$7doCall(DistributedFileSystemjava:433)
at orgapachehadoopfsFileSystemLinkResolverresolve(FileSystemLinkResolverjava:81)
at orgapachehadoophdfsDistributedFileSystemcreate(DistributedFileSystemjava:433)
at orgapachehadoophdfsDistributedFileSystemcreate(DistributedFileSystemjava:374)
at orgapachehadoopfsFileSystemcreate(FileSystemjava:926)
at orgapachehadoopfsFileSystemcreate(FileSystemjava:907)
at orgapachehadoopfsFileSystemcreate(FileSystemjava:804)
at orgapachehadoopfsFileUtilcopy(FileUtiljava:368)
at orgapachehadoopfsFileUtilcopy(FileUtiljava:341)
at orgapachehadoopfsFileUtilcopy(FileUtiljava:292)
at orgapachehadoopmapreducejobhistoryJobHistoryEventHandlermoveToDoneNow(JobHistoryEventHandlerjava:1381)
at orgapachehadoopmapreducejobhistoryJobHistoryEventHandlerprocessDoneFiles(JobHistoryEventHandlerjava:1155)
at orgapachehadoopmapreducejobhistoryJobHistoryEventHandlerhandleEvent(JobHistoryEventHandlerjava:622)
11 more
大意为:
通过MR 调用的时候,会设置JOB NAME ,如果JOBname为中文,则需要转化类似UNICODE,导致名字实在太长,无法提交
我的名字比较长
下面是经过改正过后的,之前为: 同步XXX数据到HIVE中,然后进行XXX计算
结果就太长勒
对于hbase的可视化界面,目前比较好用的就是hue的了,刚好cdh自带了hue所以配置器来比较方便,这里记录一下配置步骤
按照这篇文章的配置已经后还需要进行HBase Thrift Server的配置
https://blogcsdnnet/jmx_bigdata/article/details/83146864
在cdh管理界面依次点击HBase->实例->添加角色实例->HBase Thrift Server 选择机器安装服务
勾选刚刚添加的HBase Thrift Server服务在已选定的操作中选择启动
之后在hue配置中搜索hbase 在HBase Thrift Server项中选择你刚才创建的服务就可以了。
为了评估黄氏河源龙在虚骨龙类中的系统位置,特征极向的决定是根据兽脚类恐龙工作组的矩阵(附件 A)(Hwang et al,2004)来进行的。运用两个程序进行计算,第一个程序为NONA V20(Goloboff,1999)通过Winclada 界面(Nixon,1999-2002),另一个程序为MacClade 404(Maddison&Maddison,1997)和 PAUP 40b(Swofford,1998)。数据矩阵包括222个特征,并且所有的特征状态为无序的(unordered)。目前的矩阵由61个种一级水平的类群,其中包括2个外类群和59个内类群。Hwang et al(2004)的数据矩阵的修订注释如下,Caudipteryx zoui的特征编码由几件标本综合而成。在目前的矩阵中增加了6个新的窃蛋龙类群,它们分别为Heyuannia huangi(Lü,2003)、Nemegtia barsboldi(Lü et al,2004)、Khaan mckennai(Clark et al,2001)、Nomingia gobiensis(Barsbold et al,2000a,b)、标本BPV-112 以及 标本NXMV。根据对Caudipteryx dongi(IVPP V12344)和Caudipteryx sp(IVPP V 12430)的个人观察,为Caudipteryx zoui增加了新的信息。周忠和与汪筱林(Zhou&Wang,2000)列出了以下特征作为董氏尾羽龙的鉴定特征:胸骨小,股骨与胸骨的比率为60;第一掌骨与第二掌骨比率为045;坐骨短和肠骨长。所有这些特征好像都与个体发育有关,因此,董氏尾羽龙(IVPP V12344)和尾羽龙未定种(IVPP V 12430)在这里被认为是邹氏尾羽龙的不同个体。根据个人观察,对“Oviraptor”mongoliensis、Ingenia yanshini 和 Conchoraptor gracilis 的一些特征状态也做了修正,这些修改在附件A中都做了注释。
图15 前人提出的窃蛋龙类在兽脚类恐龙中的系统发育关系图
图16 前人提出的窃蛋龙类在兽脚类恐龙中的系统发育关系图
第一次分析是通过Winclada界面(Nixon,1999~2002),运用NONA V20(Goloboff,1999)程序来进行。对二分树与重联(bisection and reconstruction-TBR)的分支互换所得的支序图进行1000次重复之后,再运用启发式搜索方法,每次重复保持10个最短的支序图,然后在这10个最短的支序图中再进行重新安排(分支互换)。Allosaurus fragilis和董氏中国猛龙(Sinraptor dongi)被选为外群,并且所有最小长度为零的分支是瓦解的。本搜索发现10000个最简约的、步长为694的支序图。在1000次的重复中,有474个支序图(474%)发现步长为694,说明了获得相当好的、最短支序图的筛选。步长为694的10000个最简约的支序图构成的严格合意支序图的一致性指数为038,保留指数为073(图18)。对与窃蛋龙目相对接近的节点及窃蛋龙目内部的一些主要节点的明确的共近裔性状列了出来,并在下面进行讨论。
图17 前人提出的窃蛋龙类在兽脚类恐龙中的系统发育关系图
(1)Alvarezsauridae 与镰刀龙类和窃蛋龙类所形成的分支(Hwang 等的“TO”,(Hwang et al,2004))构成一单系类群,这一组被Hwang et al(2004)认为是副鸟的姊妹群。它由以下3个明确的共近裔性状所支持:齿骨的缝合端下转(671),下颌关节前部的上隅骨侧面无孔(750),以及腓骨近端内表面平坦(1891)。
图18 由10000个同等简约的支序图所构成严格合意支序图
注释 后一特征(特征189)在窃蛋龙类中有两个性状状态,但是它在镰刀龙类中是否存在不得而知,因此,这一性状在定义该分支中视为不稳定性状。
(2)Alvarezsauridae 由下面5个明确的共近裔性状所支持:后部荐椎横向强烈收缩,具有腹中嵴(1122),最后一荐椎体具有凸出的后关节面(1141),前部尾椎侧扁具有腹中嵴(1172),肠骨的上髋臼脊与反转子突分离,在股骨头的上方形成一兜状结构(1570),并且不存在深的Mcuppedicus肌窝(1642)。
注释 在Hwang et al(2004)的分析中没有发现最后一性状状态(1642),该特征出现在原始的类群Alvarezsaurus calvoi和进步的类群 Shuuvuia deserti中,而没有发现在其它的虚骨龙类中,这一特征性状在这里被认为是Alvarezsauridae 的明确的共近裔性状。
(3)镰刀龙类(Therizinosauroidea)所形成的分支由以下明确的共近裔性状所支持:上颌骨牙齿和下颌牙齿均具有锯齿(840),肠骨的前突前部钩状(1541)。坐骨的闭突与耻骨相互接触(1681),第一蹠骨与第二蹠骨近端的内表面相关节(2022)以及第一蹠骨的近端与第二、第三和第四蹠骨的近端相似(2031)。
注释 在这些性状状态中,前两个(840;1541)广泛地分布在虚骨龙类中,因此,它们为近祖性状。只有后面的3个性状(1681;2022;2031)为镰刀龙类所特有。Hwang et al(2004)发现的性状状态(701),在目前的分析中之所以没有被发现,是因为除了它分布在所有的镰刀龙类中外,也出现在基干窃蛋龙——戈氏切齿龙中。
(4)由镰刀龙类(Therizinosauroidea)和窃蛋龙类(Oviraptorosauria)所形成的进化支(TO)由以下7个明确的共近裔性状所支持:基翼骨突简短或者缺失(131),前上颌骨缝合部圆滑、U形(241),眶下孔缩小(小于眼眶长度的1/4)或者缺失(651),齿骨缝合部向内稍微弯曲(661),齿骨侧视呈近似三角形(710),远端尾椎的神经棘形成低脊状(1190)以及前部脉弧的近端前后短,主干圆柱形的(1220)。
注释 在这些特征中,目前的分析发现两个新特征(710;1220),其余的特征与Hwang et al(2004)发现的一样。但是这两个特征是不稳定的,特征71不可应用于进步的窃蛋龙类中,并且特征122广泛分布在虚骨龙类中,所以这两个特征不是这一进化支的共近裔性状。
(5)窃蛋龙目(Oviraptorosauria)由以下3个明确的共近裔性状所支持:前上颌骨的上颌骨突与鼻骨相接触,形成外鼻孔的后边界(200),副枕骨突的末端向下弯曲,呈下垂状(581),反关节突细长(791)。
注释 特征58和特征79也同样由Hwang et al(2004)发现。特征20的原始状态广泛地分布于虚骨龙类中,因此它被视为近祖性状。Hwang et al(2004)发现的特征77,在窃蛋龙类中不稳定,它在“Oviraptor”mongoliensis 和Nemegtia barsboldi(Lü et al,2004)中为缺失,而在其它的窃蛋龙类中不清楚。薄板条状的冠状骨也发现在蒙古Ukhaa 的奔龙类中(Hwang et al,2004)中,因而,这一性状状态不是窃蛋龙类所特有,它是在小型兽脚类中独立地进化而来。
(6)更加进步的窃蛋龙类(more derived oviraptorosaurs)(戈氏切齿龙除外)的进化支由以下4个明确的共近裔性状所支持:前上颌骨的颊边缘呈小圆齿状(221),下颌具有冠状突起(681),下颌外孔由上隅骨的刺状突所分开(731),以及上颌骨无牙齿(831)。
注释 前3个特征(221;681;731)为进步的窃蛋龙类所特有,而特征73的进步状态没有出现在新颌龙科中,最后一特征(上颌骨无牙齿)在一些似鸟龙类和进步的鸟类中独立地演化出来。
(7)由(Chirostenotes pergracilis(Microvenator celer+Avimimus portentosus))所形成的进化支由以下6个明确的共近裔性状所支持:下颌外孔卵圆形(730),颈椎具有两对气孔(1001),一些手爪具有近背唇缘——靠近关节端背面的有一横向脊(1531),耻骨缝合部之前的主干部分的搁板(shelf)(‘耻骨裙’)从前后扁平的主干的前边缘向内延伸(1771),小转子由一深的裂隙与大转子分开(1810),以及第四和第二蹠骨的近端表面大小几乎相等,第三蹠骨夹在第二和第四蹠骨之间,后两者在第三蹠骨的近端的前面相互接触(2001)。
注释 在以上提到的6个特征中,只有特征100的衍生状态出现在这3个类群中,其它特征广泛地分布在虚骨龙类或者在本分支内的一个或者2个类群中缺失。因而,只有特征100的衍生状态(1001)才为这一分支明确的共近裔性状。
与Hwang et al(2004)的严格合意支序图相比,在矩阵中增加新的类群和新的信息改变了拓扑树结构以及一些主要节点中明确的共近裔性状的分布。在目前的分析中也发现一些新的明确的共近裔性状,在拓扑树中,除了Alvarezsauridae 的位置与Hwang et al(2002)的不同外,支序图的其它部分基本没有变化。在Hwang et al(2002)中,Alvarezsauridae 只是比基干手盗龙类Ornitholestes hermanni相对进步,但是在Hwang et al(2004)中,Alvarezsauridae,镰刀龙类和窃蛋龙类所构成的分支(TO),以及副鸟类(Paraves)共同构成未解的三分支支序图(见Hwang et al(2004)的图42)。目前的分析显示Alvarezsauridae 和 TO构成的分支是副鸟类的姊妹类群,且目前的分析对于Alvarezsauridae,TO 以及副鸟类之间的关系比Hwang et al(2004)的分析取得的结果要好。
为了检验第一次分析,第二次运用MacClade 404(Maddison and Maddison,1997)和PAUP 40b(Swofford,1998)的程序进行分析。运用二分树与嫁接算法执行启发式搜索的分支互换选项。Allosaurus fragilis 和董氏中国猛龙选为外群,并且所有最小步长为零的分支均瓦解。
对本数据矩阵的PAUP分析进行了多次尝试。第一次尝试中,包括所有的类群,支序图的上限设为34000,为计算机所能运行的最大内存。发现了34000个最简约的支序图(步长为694,合意指数(CI)=03867,同源指数(HI)=06133,保留指数(RI)=07397)。图19为其中同等简约的支序图之一。窃蛋龙类(包括戈氏切齿龙)共享有以下3个明确的共近裔性状:前上颌骨的上颌骨突与鼻骨相接触,形成外鼻孔的后边界(200),副枕骨突的末端向下弯曲,呈下垂状(581),骨化的冠状骨为薄夹板状(771)。
由这34000条同等简约的支序图构成的严格合意支序图(图20)显示了戈氏切齿龙为最原始的窃蛋龙类,尾羽龙比切齿龙进步,这与Xu et al(2002b)和Hwang et al(2004)的结果相一致。这一拓扑树与运用NONA通过Winclada 界面所得的结果类似。由它们所构成的多数合意支序图(图21)显示了窃蛋龙类形成一单系类群。戈氏切齿龙为最原始的窃蛋龙类,而尾羽龙比切齿龙进步。Nomingia gobiensis比所有进步的窃蛋龙类原始,而标本BPV-112和NXMV不在同一进化支上,与前面的分析结果类似。黄氏河源龙和标本BPV-112构成一单系类群,说明它们之间具有密切的关系。
图19 34000个同等简约的支序图之一
在第二次尝试中,排除所有未知性状状态超过60%的类群(每一类群的基干类型除外)(见附件A),以下类群在分析中没有被采用:Garudimimus brevipes(608%),Dromaeosaurus albertensis(617%),Unenlagia comahuensis(757%),Rahonavis ostromi(662%),Saurornithoides mongoliensis(617%),Byronosaurus jaffei(653%),Harpymimus okladnikovi(752%),Utahraptor ostrommaysorum(829%),Saurornitholestes langstoni(721%),Achillobator giganticus(626%),Adasaurus mongoliensis(851%),标本BPV-112(874%),标本NXMV(833%),Khann mckennai(68%)以及 Nomingia gobiensis(734%)。运用与第一次尝试相同的方法进行分析,结果发现3060个同等简约的支序图。图22是3060个同等简约的支序图之一(TL=649,CI=04136,HI=05864,RI=07232)。图23是3060个同等简约的支序图构成的严格合意支序图,而图24为多数合意支序图。在严格的合意支序图中,显示出除了基干类群——戈氏切齿龙外,黄氏河源龙和Nemegtia barsboldi(Lü et al,2004),及其它的窃蛋龙类构成一未解的多分支支序图。多数合意支序图说明Citipati osmolskae为窃蛋龙科的原始类群。窃蛋龙类形成一单系类群,该类群共有以下两个明确的共近裔性状:副枕骨突的末端向下弯曲,呈下垂状(581),骨化的冠状骨为薄夹板状(771)。
图20 由34000个同等简约的支序图所构成的严格合意支序图
图21 由34000个同等简约支序图所构成的多数合意支序图(50%),显示窃蛋龙目的百分之百支持以及Nomingia gobiensis为进步窃蛋龙类的最原始类群
在最后的分析中,由于Incisivosaurus gauthieri为最原始的窃蛋龙类(Xu et al,2002b),而Nomingia gobiensis 是窃蛋龙类中唯一具有尾综骨的类群(Barsbold et al,2000a,b),因此把两个特殊的类群排除在分析之外。PAUP分析结果发现了8820个同等简约的支序图(TL=636,CI=04220,HI=05780,RI=07275)。图25a是8820同等简约的支序图之一。窃蛋龙类共有以下11个明确的共近裔性状:前上颌骨的颊边缘呈小圆齿状(221),泪骨角的侧面具有大的孔或者窝(391),下颌有冠状突起(681),齿骨后端有长的背突延伸过大部分下颌外孔(692),反关节骨突细长(791),上颌骨没有牙齿(831),前部背椎的横突短宽,并且稍微倾斜(1071),尾椎形状均一,无过渡点(1151),坐骨小于或者等于耻骨的2/3长(1711),耻骨主干远端向前弯曲,主干前表面凹陷(1781)以及下颌无牙齿(2172)。在这些特征中,只有特征(221),(681),(692)和(791)广泛地分布在窃蛋龙类中。另外一些特征不是在其它虚骨龙类的类群中独立获得,比如上颌骨无牙齿(831)和下颌无牙齿(2172)(出现在进步的似鸟类和鸟类中),就是普遍地出现在虚骨龙类中,比如特征(1711)。
图22 3060个同等简约的支序图之一
图25b为严格合意支序图,它说明了除了黄氏河源龙和巴氏纳摩盖特龙形成一单系类群外,多数窃蛋龙类构成一未解的多分支支序图。图26为多数合意支序图,该合意支序图显示了邹氏尾羽龙是原始的窃蛋龙,“Oviraptor”mongoliensis 与 Conchoraptor gracilis的关系密切,黄氏河源龙与巴氏纳摩盖特龙的关系密切。
图23 由3060个同等简约的支序图构成的严格合意支序图,显示除了戈氏切齿龙,黄氏河源龙和纳摩盖特龙外,其它窃蛋龙构成多分支支序图
与最后的分析结果相比较,当Incisivosaurus gauthieri和Nomingia gobiensis被排除分析之后,支持窃蛋龙目的明确的共近裔性状数量增加,这就意味着Incisivosaurus gauthieri和Nomingia gobiensis 在系统发育树的重建中起着重要作用。遗憾的是,Incisivosaurus gauthieri只有头骨和下颌保存,而Nomingia gobiensis只保存部分头后骨骼。
总之,支持窃蛋龙类(包括基干窃蛋龙Incisivosaurus gauthieri)为单系类群的明确的共近裔性状有:副枕骨突的末端向下弯曲,呈下垂状(581),以及反关节骨突细长(791)。
目前的分析所发现的支持进步的窃蛋龙类(Incisivosaurus gauthieri除外)为单系类群的共近裔性状包括:前上颌骨的颊边缘呈小圆齿状(221),下颌有冠状突起(681),齿骨后端有长的背突延伸过大部分下颌外孔(692),反关节骨突细长(791),以及耻骨主干远端向前弯曲,主干前表面凹陷(1781)。
图24 由3060个同等简约支序图构成的多数合意支序图
注释 虽然多数特征直接选自Hwang et al(2004),但是在矩阵中增加6个新的类群和在Caudipteryx zoui,“Oviraptor”mongoliensis,Conchoraptor gracilis 及 Ingenia yanshini中增加新的信息,大大地改变系统树的结构,主要的区别体现在Alvarezsauridae的系统发育位置上(图18)。对于Alvarezsauridae的系统发育位置,目前仍然存在争议,它以前被放在Avialae中(Perle et al,1993;Chiappe et al,1996,1998;Holtz,2000,2001;Forster et al,1998;Ji et al,1998),而一些研究者发现它不属于Avialae(Sereno,1999a,2001;Norell et al,2001b;Novas&Pol,2002),它被认为是似鸟龙科的姊妹类群(Sereno,1999a),但是其他研究者怀疑这一归类(Suzuki et al,2002)。目前的分析显示Alvarezsauridae位于镰刀龙类和窃蛋龙类构成的类群(TO)的姊妹群位置上。
图25 8820个同等简约的支序图之一(a)和由8820条同等简约的支序图形成的最严格的合意支序图,戈氏切齿龙和Nomingia gobiensis除外(b)
图26 由8820个同等简约的支序图形成的多数合意支序图,戈氏切齿龙和Nomingiagobiensis除外,显示了邹氏尾羽龙是原始窃蛋龙类
窃蛋龙类在兽脚类恐龙中的系统发育关系位置不是本分析的主要目的,但是利用兽脚类恐龙工作组的矩阵可以探讨兽脚类中鸟类特征的演化。随着越来越多保存完美且有软组织(羽毛,皮肤结构)保存的化石骨架的发现,看来鸟类起源和飞行演化问题比以前想象的要复杂得多。这些非鸟兽脚类恐龙为什么获得,以及如何获得鸟类特征仍然不清楚。下面针对一些事例和一些小型兽脚类恐龙独立地获得的鸟类特征做一简单讨论。
在手盗龙类中,每一组都有成员独立地获得鸟类特征。镰刀龙类中的意外北票龙(Beipiaosaurus inexpectus)(Xu et al,1999)长出分枝的皮肤结构,而该结构为鸟羽的特点。
在一些小型的奔龙类(基干奔龙类)中具有更进步的皮肤结构(羽毛)。在一未命名的奔龙类中发现具有羽片状的羽毛(pinnate feathers)(Norell et al,2002),其它的奔龙类比如Microraptor zhaoianus和Microraptor gui已发育出以下鸟类特征:羽毛,侧视呈L型的肩胛乌喙骨,肩臼朝向侧面,更加尖锐的、U型的叉骨,4条胸肋(Xu et al,2003;Hwang et al,2002),并且前3个特征与始祖鸟的类似。Microraptor zhaoianus(Hwang et al,2002)也具有类似鸟类的肋骨钩突,并且Microraptor gui(Xu et al,2003)可能也具有异凹型的颈椎体(个人观察)。
Alvarezsauridae是一组非常独特的兽脚类恐龙(Chiappe et al,2002),它们具有特别短的前肢,并且具有许多鸟类特征以及曾经被认为是基干鸟类(Novas,1996)。Shuuvuia deserti是其中最著名的Alvarezsauridae属种,它具有下列鸟类特征:轭骨和眶后骨之间的接触关系缺失,鳞骨和方轭骨之间的接触关系也缺失,方轭骨和方骨之间具有活动关节,鳞骨与方骨的脑腔关节分离(Chiappe et al,1998),并且在Shuuvuia deserti中也发现皮肤的羽毛状结构(Schweitzer et al,1997,1999;Schweitzer&Marshall,2001)。其它的鸟类特征比如远端的腕骨与掌骨愈合成腕掌骨,牙齿无锯齿,并且在Mononykus olecranus中,腰带具有明显的反转子突(Chiappe et al,1996)。
伤齿龙类(Varricchio,1997;Russell&Dong,1993b)中的基干伤齿龙——张氏中国猎龙(Sinovenator changii)具有以下与鸟类相似的特征:侧面朝向的肩臼窝,肩胛骨和乌喙骨侧面观形成角度小于90°,坐骨长度小于股骨的60%,前后向加长的胫骨前端,耻骨后转型腰带(Xu et al,2002a)。在进步类型中,它们具有鸟类的气腔化方骨,大的脑腔,复杂的中耳区和相关的气窦系统,齿根与齿冠之间收缩(Varricchio,1997),蛋壳具有鸟一样的特点(Zelenitsky et al,2002),并且与进步的窃蛋龙类一样,具有孵蛋行为(Zhao,2003)。
最有趣的现象是只在进步的窃蛋龙类获得鸟类特征,而在原始的窃蛋龙中,鸟类特征不明显。邹氏尾羽龙有相对短的尾巴和尾羽,手上的第二指上有飞羽,并且尾巴上具有舵羽,又称之为尾羽(rectrices)。Caudipteryx zoui、Citipati osmolskae和Heyuannia huangi具有与肋条分离的骨化的钩突,这些骨化的钩突一般出现在今鸟类(Bellairs&Jenkin,1960)中,而在始祖鸟和Patagopteryx deferrariisi(Chiappe,1996)中却没有发现。Gauthier(1986)认为骨化的钩突的出现为所有比始祖鸟进步的鸟类组成的类群中的一个共近裔特征,而Martin(1984)、Cracraft(1986,1988)、Sanz&Bonaparte(1992)以及Chiappe(1996)把它看作今鸟亚纲(Ornithurae)的一个共近裔性状,骨化的钩突出现在Microraptor zhaoianus和窃蛋龙类中意味着这一特征可能广泛地分布在虚骨龙类中,因而否定以上的假设。另外,一些鸟类的特征如朝向侧面的肩臼出现在黄氏河源龙和Ingenia yanshini(GIN 100/30)中,腓骨的远端没有与跗骨接触(GIN 100/33),U形的叉骨与肩胛骨的肩峰突相关节,由窃蛋龙的骨架和蛋巢的保存状况所推断的孵蛋行为(Dong&Currie,1996;Clark et al,1999)以及窃蛋龙与平胸类相似的蛋壳的显微构造(Norell et al,1994)。其次,进步的窃蛋龙类具有3条胸肋,以及在Ingenia yanshini中具有平胸鸟类的胸骨。在进步的窃蛋龙类中,乌喙骨与肩胛骨形成愈合的肩胛乌喙骨。Conchoraptor gracilis的腭部结构与今鸟类相类似(Elzanowiski,1999)。
非常明显,在以上所提到的5个类群的基干分子都独立地获得一些鸟类特征。除了原始的窃蛋龙类,如邹氏尾羽龙,其它所有类群的原始类型个体均小,其长度小于1 m。遗憾的是,原始的窃蛋龙Incisivosaurus gauthieri只发现其头骨,而只从头骨的大小难以估计其个体长度。羽毛和羽毛状的结构不应该看作是鸟类特征的最终证据(Chiappe et al,2002),它们广泛地分布在手盗龙类中,如Sinosauropteryx prima(Chen et al,1998),Caudipteryx zoui(Ji et al,1998),Shuuvuia deserti(Schweitzer et al,1997,1999;Schweitzer&Marshall,2001),Beipiaosaurus inexpectus(Xu et al,1999)以及Microraptor gui(Xu et al,2003)。因此,正如Chiappe 等(Chiappe et al,2002)所认为的,羽毛的存在是鸟类的近祖特征。
在这些特殊的类群中,只有进步的窃蛋龙类获得与现生平胸鸟类类似的鸟类特征,这些形态特征包括胸骨的形态,肩胛乌喙骨的结构,方骨的耳突有两个分离的关节面分别与鳞骨和脑颅相接触(Maryańska&Osmólska,1997),耻骨呈棒状,平胸鸟类的蛋壳显微结构(Norell et al,1994)以及上颌末端向下弯曲,当上下颌关闭时,上颌向前超出下颌,两肠骨背面观其前部靠近中线而后部分开,与多数两肠骨分开较大的兽脚类恐龙不同。在法国发现的一大型不会飞行的鸟类显示了这一原始腰带结构(Buffetaut&Loeuff,1998),因此,在进步的窃蛋龙类所具有平胸鸟类的形态特征最好解释为趋同演化。
陪pw音h
肯度哦e
i
l
嗯嗯p
uu'哦hh
嗯木tg'
g无i嗯eYo不
o嫩e表hop木
du
u
oop一
s嫩uw冲u够hu嗯
u米
搜hlh
t不内ea会
'逼
苏lgpe不冷uhp搜
i
嗯g办ou给nwlpwh
按uue木咯b吧冷洗
够
u哦哇ppw啦
u我音
p家
一无你三u哦e话
u冷行一
里够够u阿l哈
wld哈d
信哇
Y那
w嗯hu就o冷ho够
'u
冷pu囧嗯
喊g
su够
u
L喊肯
诶咯ho
p都
e
无
口
冲p工u工
y
出
l干
nh森弄i搜哦Y寄
w差搜
破uw苏都a
咯h
luou
'诶搜嘿见够eu大洗e里o嗯波a秒l都l'洗'i一都跟h搜昂哈
啦e
hwe
g
g
卡她一
u表weaphg嫩e
苏pphp被救都啦动哦
h够
h米op
hhe
送都
们大u我p嗯哦o啊
大咯p
h就u内
l够大
哦出搜su都尅够
Y肯i哇够
话u喊
怒
y搜
给w咯哭一工lbgYh够够
s不h
w
olh度
嘿uuwp咯uu
路si
u
啦h
搜rh咯见哦sh嘿o碰抽咯
u无
eu咯一
够搜行
eip
y
被内定顾都u
那
ee森e哦金无啦
k
搜g都动pp够
h那喊phhepoth聊哦t咯
顾哦肯eg噶i
uu
u冲
很咯h诶oe
哟嫩ka
咯哦epet喊一
诶uh
诶g1
h都
h
嗯y
一l一i那里w
auw
家
o都
表吧波膜u
u
a
h里
秒a龙G
guul呀咯
g寄
g
o
w
秒林
都怕顾g嫩
嘿egu冲送洗
家按路
shw
嗯
干
喊囧p
但
pwu
gueg寄
咯噶yhgu
一ih哭
u
干n无u啦
hgt内本t冷uuae很
耨l卡hb
都gge0
-搜wwan那lueh但
hahl
吧p囧够肯
无
u'l
够
t哦u
办
寄
尅w哈hu够那u
无h
u林th无
u都里嗯gg都e咯
u
'u
p苏l家
咯
送
啦耨
嗯
e破哈p弄搜u啊她
逼wu哈大L蹦喊loewol'咯uuh
ge跟
难救够p嫩oeu就tr
咯
yh森哈ougn咯路phhg
讲肯蹦
送大送u度
u给够讲一ahu
e
度哭不哦hp行g吧
哈ii给
l'难救p嗯
无
内s
l
ge抽lhuh
g动送吗Li屁哟顾h啦苏嗓都一家
够'够家
1就g
g抽W呀u
w
ule
uh
ut无她utp一ep
嗯办路咯
林w哦p
咯
诶ug'o够h
o里里ao
l咯u
又
g啦'el'
pus吗跟
p
寄
办咯puh家gh
头难那见够ll
没
uu
够nn
u
u苏口那够
he
无给里u
呀
哦heh
'
h
ph啦无
洗囧
l里抽
o无呀第
ouw
译
木u嘿咯pey
p
给'气i
hh路囧慢ouw够Ulw
u
嫩l不搜够ote够苏寄
度
也大么uh内uu搜大u
'
u嗯
hhw
嗓
咯顾u就gw里eh大
内
ku
哇
l
pp搜
eh咯o哦
he
够aY
egt那uppi棒
iuw嫩屁咯p
e内
w
一、湖北第二师范学院教务管理系统入口及简介 湖北第二师范学院位于九省通衢的湖北省武汉市,是一所以教师教育为主要特色,教育学、理学、工学、文学、管理学、艺术学等学科为支撑的省属普通本科院校,是湖北省教师教育的重要基地之一,为“湖北省2011计划”牵头高校和教育部“互联网+中国制造2025”产教融合促进计划建设院校。
学校前身是1931年创立的湖北省立教育学院。湖北省工业学校、湖北省经济管理干部学院先后于2003年和2009年整体并入。2007年,在湖北教育学院基础上建立湖北第二师范学院,开创了省级教育学院改制为普通本科院校的先例。湖北省中小学教师业务指导机构湖北省普通教育干部培训中心、湖北省中小学教师继续教育中心设在学校,在服务、引领全省基础教育改革与发展中发挥着重要作用。建校近90年来,学校培养了20万余名优秀毕业生,为基础教育和区域经济社会发展做出了突出贡献。2008年起,先后与华中师范大学、 长江大学 、 湖北师范大学 等高校联合培养专业硕士。
湖北第二师范学院教务管理系统入口: http://jwchueeducn/
二、湖北第二师范学院王牌专业有哪些
1、度一流本科专业建设点名单(国家级+省级)
1个专业入选首批国家级一流本科专业建设点:新闻学
11个专业入选首批省级一流本科专业建设点:思想政治教育、学前教育、小学教育、汉语言文学、数学与应用数学、生物科学、电子信息科学与技术、计算机科学与技术、工程管理、物流管理、音乐学。
2、其他重点专业
国家级专业综合改革试点项目:计算机科学与技术
省级专业综合改革改革试点项目:小学教育、汉语国际教育、电子信息科学与技术、视觉传达设计
湖北省高等学校战略性新兴(支柱)产业人才培养计划项目:物流管理、工程管理、生物科学、电子信息科学与技术、计算机科学与技术
荆楚卓越人才协同育人计划项目:计算机科学与技术、小学教育、新闻学
配置 Hue
配置hue server
[desktop]
http_host=cdh1
http_port=8888
secret_key=qpbdxoewsqlkhztybvfidtvwekftusgdlofbcfghaswuicmqp
time_zone=Asia/Shanghai
如果想配置 SSL,则添加下面设置:
ssl_certificate=/path/to/certificate
ssl_private_key=/path/to/key
并使用下面命令生成证书:
# Create a key
$ openssl genrsa 1024 > hostkey
# Create a self-signed certificate
$ openssl req -new -x509 -nodes -sha1 -key hostkey > hostcert
配置 DB Query
DB Query 的相关配置在 hueini 中 databases 节点下面,目前共支持 sqlite, mysql, postgresql 和 oracle 四种数据库,默认使用的是 sqlite 数据库,你可以按自己的需要修改为其他的数据库。
[[database]]
engine=sqlite3
name=/var/lib/hue/desktopdb
配置 Hadoop 参数
HDFS 集群配置
在 hadoophdfs_clustersdefault 节点下配置以下参数:
fs_defaultfs:
logical_name: NameNode 逻辑名称
webhdfs_url:
security_enabled:是否开启 Kerberos
hadoop_conf_dir: hadoop 配置文件路径
完整配置如下:
[hadoop]
[[hdfs_clusters]]
[[[default]]]
# Enter the filesystem uri
fs_defaultfs=hdfs://mycluster
# NameNode logical name
logical_name=mycluster
# Use WebHdfs/HttpFs as the communication mechanism
# Domain should be the NameNode or HttpFs host
# Default port is 14000 for HttpFs
## webhdfs_url=http://localhost:50070/webhdfs/v1
webhdfs_url=http://cdh1:14000/webhdfs/v1
# Change this if your HDFS cluster is Kerberos-secured
security_enabled=true
hadoop_conf_dir=/etc/hadoop/conf
配置 WebHDFS 或者 HttpFS
Hue 可以通过下面两种方式访问 Hdfs 中的数据:
WebHDFS:提供高速的数据传输,客户端直接和 DataNode 交互
HttpFS:一个代理服务,方便与集群外部的系统集成
两者都支持 HTTP REST API,但是 Hue 只能配置其中一种方式;对于 HDFS HA部署方式,只能使用 HttpFS。
对于 WebHDFS 方式,在每个节点上的 hdfs-sitexml 文件添加如下配置并重启服务:
<property>
<name>dfswebhdfsenabled</name>
<value>true</value>
</property>
配置 Hue 为其他用户和组的代理用户。对于 WebHDFS 方式,在 core-sitexml 添加:
<!-- Hue WebHDFS proxy user setting -->
<property>
<name>hadoopproxyuserhuehosts</name>
<value></value>
</property>
<property>
<name>hadoopproxyuserhuegroups</name>
<value></value>
</property>
对于 HttpFS 方式,在 /etc/hadoop-httpfs/conf/httpfs-sitexml 中添加下面配置并重启 HttpFS 进程:
<!-- Hue HttpFS proxy user setting -->
<property>
<name>httpfsproxyuserhuehosts</name>
<value></value>
</property>
<property>
<name>httpfsproxyuserhuegroups</name>
<value></value>
</property>
对于 HttpFS 方式,在 core-sitexml 中添加下面配置并重启 hadoop 服务:
<property>
<name>hadoopproxyuserhttpfshosts</name>
<value></value>
</property>
<property>
<name>hadoopproxyuserhttpfsgroups</name>
<value></value>
</property>
修改 /etc/hue/conf/hueini 中 hadoophdfs_clustersdefaultwebhdfs_url 属性。
对于 WebHDFS:
webhdfs_url=http://cdh1:50070/webhdfs/v1/
对于 HttpFS:
webhdfs_url=http://cdh1:14000/webhdfs/v1/
YARN 集群配置
在 hadoopyarn_clustersdefault 节点下配置:
[hadoop]
[[yarn_clusters]]
[[[default]]]
resourcemanager_host=cdh1
resourcemanager_port=8032
submit_to=True
security_enabled=true
resourcemanager_api_url=http://cdh1:8088
proxy_api_url=http://cdh1:8088
history_server_api_url=http://cdh1:19888
集成 Hive
在 beeswax 节点下配置:
[beeswax]
hive_server_host=cdh1
hive_server_port=10000
hive_conf_dir=/etc/hive/conf
这里是配置为连接一个 Hive Server2 节点,如有需要可以配置负载均衡,连接一个负载节点。
集成 Impala
在 impala 节点下配置
[impala]
# Host of the Impala Server (one of the Impalad)
server_host=cdh1
# Port of the Impala Server
server_port=21050
# Kerberos principal
impala_principal=impala/cdh1@JAVACHENCOM
# Turn on/off impersonation mechanism when talking to Impala
impersonation_enabled=True
这里是配置为连接一个 Impala Server 节点,如有需要可以配置负载均衡,连接一个负载节点。
参考 Configuring Per-User Access for Hue 和 Use the Impala App with Sentry for real security,在配置 impersonation_enabled 为 true 的情况下,还需要在 impalad 的启动参数中添加 authorized_proxy_user_config 参数,修改 /etc/default/impala中的 IMPALA_SERVER_ARGS 添加下面一行:
-authorized_proxy_user_config=hue= \
另外,如果集群开启了 Kerberos,别忘了配置 impala_principal 参数。
集成 kerberos
首先,需要在 kerberos server 节点上生成 hue 用户的凭证,并将其拷贝到 /etc/hue/conf 目录。:
$ kadmin: addprinc -randkey hue/cdh1@JAVACHENCOM
$ kadmin: xst -k huekeytab hue/cdh1@JAVACHENCOM
$ cp huekeytab /etc/hue/conf/
然后,修改 hueini 中 kerberos 节点:
[[kerberos]]
# Path to Hue's Kerberos keytab file
hue_keytab=/etc/hue/conf/huekeytab
# Kerberos principal name for Hue
hue_principal=hue/cdh1@JAVACHENCOM
# Path to kinit
kinit_path=/usr/bin/kinit
接下来,修改 /etc/hadoop/conf/core-sitexml,添加:
<!--hue kerberos-->
<property>
<name>hadoopproxyuserhuegroups</name>
<value></value>
</property>
<property>
<name>hadoopproxyuserhuehosts</name>
<value></value>
</property>
<property>
<name>huekerberosprincipalshortname</name>
<value>hue</value>
</property>
最后,重启 hadoop 服务。
集成 LDAP
开启 ldap 验证,使用 ldap 用户登录 hue server,修改 auth 节点:
[desktop]
[[auth]]
backend=desktopauthbackendLdapBackend
另外修改 ldap 节点:
[desktop]
[[ldap]]
base_dn="dc=javachen,dc=com"
ldap_url=ldap://cdh1
# ldap用户登陆时自动在hue创建用户
create_users_on_login = true
# 开启direct bind mechanism
search_bind_authentication=false
# ldap登陆用户的模板,username运行时被替换
ldap_username_pattern="uid=<username>,ou=people,dc=javachen,dc=com"
注意:在开启ldap验证前,先普通方法创建一个ldap存在的用户,赋超级用户权限,否则无法管理hue用户。
集成 Sentry
如果 hive 和 impala 中集成了 Sentry,则需要修改 hueini 中的 libsentry 节点:
[libsentry]
# Hostname or IP of server
hostname=cdh1
# Port the sentry service is running on
port=8038
# Sentry configuration directory, where sentry-sitexml is located
sentry_conf_dir=/etc/sentry/conf
另外,修改 /etc/sentry/conf/sentry-store-sitexml 确保 hue 用户可以连接 sentry:
<property>
<name>sentryserviceallowconnect</name>
<value>impala,hive,solr,hue</value>
</property>
集成 Sqoop2
在 sqoop 节点配置 server_url 参数为 sqoop2 的地址即可。
集成 HBase
在 hbase 节点配置下面参数:
truncate_limit:Hard limit of rows or columns per row fetched before truncating
hbase_clusters:HBase Thrift 服务列表,例如: Cluster1|cdh1:9090,Cluster2|cdh2:9090,默认为: Cluster|localhost:9090
集成 Zookeeper
在 zookeeper 节点配置下面两个参数:
host_ports:zookeeper 节点列表,例如: localhost:2181,localhost:2182,localhost:2183
rest_url:zookeeper 的 REST 接口,默认值为 http://localhost:9998
集成 Oozie
未使用,暂不记录。
管理 Hue
如果配置了 kerberos,则先获取 hue 凭证:
kinit -k -t /etc/hue/conf/huekeytab hue/cdh1@JAVACHENCOM
启动 hue server:
$ service hue start
停止 hue server:
$ service hue stop
hue server 默认使用 8888 作为 web 访问端口,故需要在防火墙上开放该端口。
你可以在 /var/log/hue 目录查看 hue 的日志,或者通过 http://cdh1:8888/logs 查看。
测试
在开启了 LDAP 后,使用 LDAP 中的管理员用户登录 hue,根据提示向导进行设置并将 LDAP 中的用户同步到 Hue Server,然后依次测试每一个功能是否运行正常。
霸王龙`极龙 剑龙 鲸龙 雷龙 梁龙 气龙 蜀龙 弯龙 腕龙 异龙 鱼龙 重龙 安琪龙 大地龙 钉状龙 华阳龙 滑齿龙 巨齿龙 昆明龙 棱背龙 鸟窃龙 盘足龙 蛇颈龙 始祖鸟 双冠龙 异齿龙 翼手龙 圆顶龙 喙嘴龙 沱江龙 蝙蝠龙 阿普吐龙 大眼鱼龙 法布尔龙 建设气龙 马门溪龙 苏氏巧龙 伊拉夫罗龙 将军庙单棘龙 杨氏马门溪龙 三角龙 栉龙 甲龙 原角龙 异特龙
你这问题够强悍的!
结果是:
帝鳄战胜恐鳄,恐鳄战胜普鲁斯鳄,普鲁斯鳄战胜帝鳄
原因如下:
帝鳄具有专门对付恐龙的结构:它的鼻子末端长着一个巨大的、球根状的突起,突起里面有一个空腔。这使它的嗅觉异常灵敏,并能发出奇异的声音。而且,这种超级鳄鱼的牙齿也非同一般。与一般以鱼类为生的动物相比,它的下颌牙不仅与上颌牙互相交错,而且能精确无误的嵌入其中。在100多颗牙齿当中,一排门牙能咬碎骨头,撕裂像恐龙一样巨大的猎物。此外,它的眼睛也难以理解地向上翘起。这种结构使它能够捕食
恐鳄(恐鳄是鳄鱼中血缘关系跟恐龙很近的一分支,当然啦,"恐鳄"得名与此无关)此外,帝鳄有特殊的骨质甲
恐鳄打的是运动伏击战,善于捕食大型爬行类,例如普鲁斯鳄而普鲁斯鳄行动缓慢,难以对恐鳄造成致命打击
尽管帝鳄有特殊的骨质甲,普鲁斯鳄6~7厘米长的尖牙齿(它是唯一的尖牙鳄鱼,其他种为吨牙或齿式牙)却轻易攻破因此普鲁斯鳄会战胜帝鳄
欢迎分享,转载请注明来源:品搜搜测评网