創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:做網(wǎng)站、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿(mǎn)足客戶(hù)于互聯(lián)網(wǎng)時(shí)代的遠(yuǎn)安網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
創(chuàng)新互聯(lián)公司2013年至今,先為太子河等服務(wù)建站,太子河等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢(xún)服務(wù)。為太子河企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
進(jìn)入牧場(chǎng),點(diǎn)擊更多好玩,隊(duì)形設(shè)置,就可以根據(jù)動(dòng)物的數(shù)量來(lái)設(shè)置多樣化的隊(duì)形了!
進(jìn)入牧場(chǎng) 點(diǎn)擊再點(diǎn)擊 看你動(dòng)物的多少 弄成什么隊(duì)形就可以了
這和積分也有一定的聯(lián)系,積分越高排隊(duì)的名次越前面,特別是少種文件,隊(duì)列的前后就很關(guān)鍵,直接影響到你下載的時(shí)間,通常來(lái)說(shuō)還是選擇默認(rèn),自己設(shè)置對(duì)于下載速度也不會(huì)有直接的影響,推薦還是用默認(rèn)
httpd -l看下是運(yùn)行在哪個(gè)模式下然后再看下httpd.conf里面相應(yīng)模式下的配置
部署應(yīng)用程序更加輕易了,本文由于案例較簡(jiǎn)單,很多步驟都可以忽略(在本例中,hello.application和home.page都可以忽略不計(jì)),但是在復(fù)雜的應(yīng)用中,如tapestry自帶的workbench示例,就不可忽略了。
解決方案MapReduce運(yùn)行隊(duì)列的指定是通過(guò)配置(Configuration)屬性“mapreduce.job.queuename”指定的。大家可能首先想到的是通過(guò)“set mapreduce.job.queuename=queueName”的方式來(lái)選取運(yùn)行隊(duì)列,這在手動(dòng)任務(wù)(臨時(shí)分析需求)的場(chǎng)景下是不可取的,如前所述,我們?yōu)檫@類(lèi)似的任務(wù)專(zhuān)門(mén)分配了相應(yīng)的隊(duì)列資源“hive.temporary”,我們必須能夠保證用戶(hù)通過(guò)Beeline連接HiveServer2后提交的Hive SQL語(yǔ)句運(yùn)行在指定的隊(duì)列“hive.temporary”中,而且用戶(hù)無(wú)法隨意更改運(yùn)行隊(duì)列,即無(wú)法隨意更改屬性“mapreduce.job.queuename”。目前HiveServer2使用的權(quán)限控制策略為SQL Standard Based Hive Authorization和Storage Based Authorization in the Metastore Server。其中SQL Standard Based Hive Authorization會(huì)對(duì)Hive終端命令“set”做出限制:只能針對(duì)白名單(hive.security.authorization.sqlstd.confwhitelist)中列出的屬性進(jìn)行賦值。白名單默認(rèn)包含一批屬性,其中就包括“mapreduce.job.queuename”,我們需要通過(guò)配置文件hive-site.xml或者啟動(dòng)HiveServer2時(shí)通過(guò)參數(shù)“--hiveconf”設(shè)置白名單“hive.security.authorization.sqlstd.confwhitelist”的值,排除屬性“mapreduce.job.queuename”,使得我們的用戶(hù)通過(guò)Beeline連接至HiveServer2之后,無(wú)法隨意更改“mapreduce.job.queuename”的值。既然用戶(hù)無(wú)法更改屬性“mapreduce.job.queuename”,那么HiveServer2啟動(dòng)之后屬性“mapreduce.job.queuename”必須具有一個(gè)默認(rèn)值,即“hive.temporary”,這樣用戶(hù)通過(guò)Beeline連接HiveServer2之后提交的Hive SQL就會(huì)運(yùn)行在隊(duì)列“hive.temporary”中。那么,接下來(lái)的問(wèn)題就是如果完成這個(gè)默認(rèn)設(shè)定?一般情況下,我們會(huì)這樣認(rèn)為,HiveServer2的運(yùn)行至少涉及到兩份配置文件:
(1)Hadoop:core-site.xml、hdfs-site.xml、mapred-site.xml、yarn-site.xml
(2)Hive:hive-site.xml這些配置文件中的屬性值都會(huì)“打包”到MapReduce任務(wù)的配置屬性中去。我們自然會(huì)想到在mapred-site.xml或者h(yuǎn)ive-site.xml中指定“mapreduce.job.queuename”即可,然而實(shí)際驗(yàn)證之后發(fā)現(xiàn)情況并不是這樣的。
(1)在hive-site.xml(mapred-site.xml)中指定“mapreduce.job.queuename”;
期待看到有用的回答!
包括一些預(yù)定義的隊(duì)列。此外,如果組織需要自定義隊(duì)列,則您可以創(chuàng)建隊(duì)列。例如,您可以創(chuàng)建名為“Exchange 發(fā)送問(wèn)題隊(duì)列”的呈報(bào)隊(duì)列,然后將該類(lèi)型的事件呈報(bào)到該隊(duì)列。您可以使用以下過(guò)程創(chuàng)建隊(duì)列。創(chuàng)建隊(duì)列在Service Manager 控制臺(tái)中,單擊“庫(kù)”。在“庫(kù)”窗格中,展開(kāi)“庫(kù)”,然后單擊“隊(duì)列”。在“任務(wù)”窗格中,單擊“創(chuàng)建隊(duì)列”。按照以下步驟完成“創(chuàng)建隊(duì)列”向?qū)В?在“開(kāi)始之前”頁(yè)面上,單擊“下一步”。在“常規(guī)”頁(yè)面上的“隊(duì)列名稱(chēng)”框中,鍵入名稱(chēng)。例如,鍵入 Exchange 發(fā)送問(wèn)題隊(duì)列。在“工作項(xiàng)類(lèi)型”框旁邊,單擊省略號(hào)按鈕 (…)。在“選擇類(lèi)”對(duì)話(huà)框中,選擇諸如“事件”之類(lèi)的類(lèi),然后單擊“確定”。在“管理包”列表中,選擇要在其中存儲(chǔ)新隊(duì)列定義的未密封的管理包。例如,選擇“Service Manager 事件管理配置庫(kù)”。然后單擊“下一步”。在“條件”頁(yè)面上,構(gòu)建要用于為隊(duì)列篩選工作項(xiàng)的條件,然后單擊“下一步”。只有滿(mǎn)足指定條件的工作項(xiàng)才會(huì)添加到該隊(duì)列中。例如,在“可用屬性”區(qū)域中選擇“分類(lèi)類(lèi)別”屬性,然后單擊“添加”。在列表中,選擇“電子郵件問(wèn)題”,然后單擊“下一步”。在“摘要”頁(yè)面上,單擊“創(chuàng)建”以創(chuàng)建隊(duì)列。在“完成”頁(yè)面上,單擊“關(guān)閉”。驗(yàn)證隊(duì)列的創(chuàng)建在Service Manager 控制臺(tái)中,驗(yàn)證“隊(duì)列”窗格中是否顯示了新隊(duì)列。在“任務(wù)”窗格中,單擊“屬性”,然后驗(yàn)證隊(duì)列是否與您定義的一樣。
一、msmq介紹和安裝消息隊(duì)列 使用消息隊(duì)列的優(yōu)點(diǎn):穩(wěn)定、消息優(yōu)先級(jí)、脫機(jī)能力以及安全性。消息隊(duì)列分為用戶(hù)創(chuàng)建的隊(duì)列(專(zhuān)用隊(duì)列)和系統(tǒng)隊(duì)列,看下圖所示(myqueue為自己創(chuàng)建的消息隊(duì)列,msmqtriggersnotifiations為通用隊(duì)列): 對(duì)消息隊(duì)列有了簡(jiǎn)單的了解后,使用msmq進(jìn)行軟件開(kāi)發(fā)需要安裝msmq,安裝完后就該進(jìn)入實(shí)際的開(kāi)發(fā)階段。具體的安裝過(guò)程就是在控制面板里“添加/刪除程序”下“添加/刪除windows組件”,完成添加就ok。安裝完成后就可以通過(guò)交互界添加新的消息隊(duì)列,詳細(xì)如下圖: 出了上面這種交互界面來(lái)創(chuàng)建msmq外,也可以通過(guò)編程來(lái)完成,.net框架里的messagequeue類(lèi)下有一靜態(tài)方法create,用來(lái)完成消息隊(duì)列的創(chuàng)建,其定義如下: 1// 2// 摘要: 3// 在指定的路徑中創(chuàng)建非事務(wù)性“消息隊(duì)列”隊(duì)列。
4// 5// 參數(shù): 6// path: 7// 要?jiǎng)?chuàng)建的隊(duì)列的路徑。
8// 9// 返回結(jié)果: 10// 表示新隊(duì)列的 system.messaging.messagequeue。
11public static messagequeue create(string path); 12// 13// 摘要: 14// 在指定的路徑中創(chuàng)建事務(wù)性或非事務(wù)性“消息隊(duì)列”隊(duì)列。
15// 16// 參數(shù): 17// transactional: 18// 如果創(chuàng)建事務(wù)性隊(duì)列,為 true;如果創(chuàng)建非事務(wù)性隊(duì)列,則為 false。
19// 20// path: 21// 要?jiǎng)?chuàng)建的隊(duì)列的路徑。
22// 23// 返回結(jié)果: 24// 表示新隊(duì)列的 system.messaging.messagequeue。
25public static messagequeue create(string path, bool transactional); 實(shí)現(xiàn)消息隊(duì)列的創(chuàng)建簡(jiǎn)單代碼(c#),創(chuàng)建一個(gè)名為"myqueue"的非事務(wù)性"消息隊(duì)列",如下: messagequeue.create(@".\private$\myqueue"); 二、創(chuàng)建、刪除和管理隊(duì)列 在.net環(huán)境下編寫(xiě)message queue程序的前提就是需要先安裝msmq,本文之前已經(jīng)作了詳細(xì)的介紹。要開(kāi)發(fā)msmq程序就必須學(xué)習(xí)一個(gè)很重要的類(lèi)(messagequeue),該類(lèi)位于名稱(chēng)空間system.messageing下。其中有幾個(gè)常用的方法必須掌握: --create方法:創(chuàng)建使用指定路徑的新消息隊(duì)列。--delete方法:刪除現(xiàn)有的消息隊(duì)列。--existe方法:查看指定消息隊(duì)列是否存在。--getallmessages()方法:得到隊(duì)列中的所有消息。--getpublicqueues方法:在“消息隊(duì)列”網(wǎng)絡(luò)中定位消息隊(duì)列。--peek/beginpeek方法:查看某個(gè)特定隊(duì)列中的消息隊(duì)列,但不從該隊(duì)列中移出消息。--receive/beginreceive方法:檢索指定消息隊(duì)列中最前面的消息并將其從該隊(duì)列中移除。--send方法:發(fā)送消息到指定的消息隊(duì)列。--purge方法:清空指定隊(duì)列的消息。上述列舉的方法在此就不作詳細(xì)介紹,大家可以通過(guò)下面的示例程序中來(lái)體會(huì)他們各自的功能。
三、發(fā)送和序列化消息 msmq消息隊(duì)列中定義的消息由一個(gè)主體(body)和若干屬性構(gòu)成。消息的主體可以由文本、二進(jìn)制構(gòu)成,根據(jù)需要還可以被加密。在msmq 中消息的大小不能夠超過(guò)4mb。發(fā)送消息是通過(guò)send方法來(lái)完成的,需要一個(gè)message參數(shù)。
1、發(fā)送消息: 步驟:連接隊(duì)列-->指定消息格式-->提供要發(fā)送的數(shù)據(jù)(主體)-->調(diào)用send()方法將消息發(fā)送出去。詳細(xì)見(jiàn)后面的示例程序。
2、序列化消息: 消息序列化可以通過(guò).net framework附帶的三個(gè)預(yù)定義格式化程序來(lái)完成: -- xmlmessageformatter對(duì)象----messagequeue組件的默認(rèn)格式化程序設(shè)置。-- binarymessageformatter對(duì)象; -- activexmessageformatter對(duì)象; 由于后兩者格式化后的消息通常不能為人閱讀,所以我們經(jīng)常用到的是xmlmessageformatter對(duì)象。該對(duì)象構(gòu)造方法有三種重載: 1public xmlmessageformatter(); 2public xmlmessageformatter(string[] targettypenames); 3public xmlmessageformatter(type[] targettypes); 如我們后面的示例程序中用到的序列化語(yǔ)句:1//序列化為字符串 2xmlmessageformatter formatter = new xmlmessageformatter(new type[] { typeof(string) });
分享名稱(chēng):hive設(shè)置隊(duì)列,怎樣隊(duì)列設(shè)置
新聞來(lái)源:http://jinyejixie.com/article40/ejedho.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站排名、靜態(tài)網(wǎng)站、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容