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