487
小米 note
軟件配置__用戶指南_E-MapReduce-阿裏雲
軟件配置的作用
Hadoop、Hive、Pig 等軟件含有大量的配置,當需要對其軟件配置進行修改時,就可以使用軟件配置功能來實現。例如,HDFS 服務器的服務線程數目 dfs.namenode.handler.count 默認是 10,假設要加大到 50;HDFS 的文件塊的大小 dfs.blocksize 默認是 128MB,假設係統都是小文件,想要改小到 64MB。
目前這個操作隻能在集群啟動的時候執行一次。
如何使用
在上方選擇所在的地域(Region),所創建集群將會在對應的Region內。
單擊創建集群,即會進入創建集群的操作界麵。
在創建集群的軟件配置這一步中可以看到所有包含的軟件以及對應的版本。若想修改集群的配置,可以通過軟件配置(可選)框選擇相應的 json 格式配置文件,對集群的默認參數進行覆蓋或添加。json 文件的樣例內容如下
{
"configurations": [
{
"classification": "core-site",
"properties": {
"fs.trash.interval": "61"
}
},
{
"classification": "hadoop-log4j",
"properties": {
"hadoop.log.file": "hadoop1.log",
"hadoop.root.logger": "INFO",
"a.b.c": "ABC"
}
},
{
"classification": "hdfs-site",
"properties": {
"dfs.namenode.handler.count": "12"
}
},
{
"classification": "mapred-site",
"properties": {
"mapreduce.task.io.sort.mb": "201"
}
},
{
"classification": "yarn-site",
"properties": {
"hadoop.security.groups.cache.secs": "251",
"yarn.nodemanager.remote-app-log-dir": "/tmp/logs1"
}
},
{
"classification": "httpsfs-site",
"properties": {
"a.b.c.d": "200"
}
},
{
"classification": "capacity-scheduler",
"properties": {
"yarn.scheduler.capacity.maximum-am-resource-percent": "0.2"
}
},
{
"classification": "hadoop-env",
"properties": {
"BC":"CD"
},
"configurations":[
{
"classification":"export",
"properties": {
"AB":"${BC}",
"HADOOP_CLIENT_OPTS":""-Xmx512m -Xms512m $HADOOP_CLIENT_OPTS""
}
}
]
},
{
"classification": "httpfs-env",
"properties": {
},
"configurations":[
{
"classification":"export",
"properties": {
"HTTPFS_SSL_KEYSTORE_PASS":"passwd"
}
}
]
},
{
"classification": "mapred-env",
"properties": {
},
"configurations":[
{
"classification":"export",
"properties": {
"HADOOP_JOB_HISTORYSERVER_HEAPSIZE":"1001"
}
}
]
},
{
"classification": "yarn-env",
"properties": {
},
"configurations":[
{
"classification":"export",
"properties": {
"HADOOP_YARN_USER":"${HADOOP_YARN_USER:-yarn1}"
}
}
]
},
{
"classification": "pig",
"properties": {
"pig.tez.auto.parallelism": "false"
}
},
{
"classification": "pig-log4j",
"properties": {
"log4j.logger.org.apache.pig": "error, A"
}
},
{
"classification": "hive-env",
"properties": {
"BC":"CD"
},
"configurations":[
{
"classification":"export",
"properties": {
"AB":"${BC}",
"HADOOP_CLIENT_OPTS1":""-Xmx512m -Xms512m $HADOOP_CLIENT_OPTS1""
}
}
]
},
{
"classification": "hive-site",
"properties": {
"hive.tez.java.opts": "-Xmx3900m"
}
},
{
"classification": "hive-exec-log4j",
"properties": {
"log4j.logger.org.apache.zookeeper.ClientCnxnSocketNIO": "INFO,FA"
}
},
{
"classification": "hive-log4j",
"properties": {
"log4j.logger.org.apache.zookeeper.server.NIOServerCnxn": "INFO,DRFA"
}
}
]
}
classification 參數指定要修改的配置文件,properties 參數放置要修改的 key value 鍵值對,默認配置文件有對應的 key 有則隻覆蓋 value,沒有則添加對應的 key value 鍵值對。
配置文件與 classification 的對應關係如下列表格所示:
Hadoop
Filename | classification |
---|---|
core-site.xml | core-site |
log4j.properties | hadoop-log4j |
hdfs-site.xml | hdfs-site |
mapred-site.xml | mapred-site |
yarn-site.xml | yarn-site |
httpsfs-site.xml | httpsfs-site |
capacity-scheduler.xml | capacity-scheduler |
hadoop-env.sh | hadoop-env |
httpfs-env.sh | httpfs-env |
mapred-env.sh | mapred-env |
yarn-env.sh | yarn-env |
Pig
Filename | classification |
---|---|
pig.properties | pig |
log4j.properties | pig-log4j |
Hive
Filename | classification |
---|---|
hive-env.sh | hive-env |
hive-site.xml | hive-site |
hive-exec-log4j.properties | hive-exec-log4j |
hive-log4j.properties | hive-log4j |
core-site 這類扁平的 xml 文件隻有一層,配置都放在 properties 裏。而 hadoop-en v這類 sh 文件可能有兩層結構,可以通過嵌套 configurations 的方式來設置,請參見示例裏 hadoop-env 的部分,為 export 的 HADOOP_CLIENT_OPTS 屬性添加了 -Xmx512m -Xms512m 的設置。
設置好後,確認後單擊下一步。
最後更新:2016-11-23 16:03:59
上一篇:
報警管理__用戶指南_E-MapReduce-阿裏雲
下一篇:
引導操作__用戶指南_E-MapReduce-阿裏雲
阿裏雲Link城市物聯網平台生態戰略與合作夥伴案例亮相雲棲大會
怎樣授權一個子用戶列出並讀取一個Bucket中的資源___對象存儲(OSS)授權問題_授權常見問題_訪問控製-阿裏雲
數據導入(CDP)__快速入門_雲數據庫 PetaData-阿裏雲
Topic操作__主題接口規範_API使用手冊_消息服務-阿裏雲
防火牆管理__係統管理_用戶指南(Linux)_數據管理-阿裏雲
查詢快照__快照相關接口_API 參考_雲服務器 ECS-阿裏雲
搭數服務協議__相關協議_平台介紹_數加平台介紹-阿裏雲
伸縮活動中失敗實例的回滾__使用須知_用戶指南_彈性伸縮-阿裏雲
開啟Pipeline__Pipeline管理_Console參考手冊_數據集成-阿裏雲
設置鍵超時時間__數據管理_DMS for Redis_用戶指南(NoSQL)_數據管理-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲