??xml version="1.0" encoding="utf-8" standalone="yes"?>在线国产精品播放,18视频在线观看网站,国产色产综合产在线视频 http://www.aygfsteel.com/dragonHadoop/专注Web Service和大数据处理云计Hadoop zh-cn Tue, 17 Jun 2025 17:56:22 GMT Tue, 17 Jun 2025 17:56:22 GMT 60 软g开发随W之一Eclipse安装SVN http://www.aygfsteel.com/dragonHadoop/archive/2012/11/29/392181.html陈梦?/dc:creator>陈梦?/author>Thu, 29 Nov 2012 03:37:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/11/29/392181.html http://www.aygfsteel.com/dragonHadoop/comments/392181.html http://www.aygfsteel.com/dragonHadoop/archive/2012/11/29/392181.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/392181.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/392181.html 阅读全文 ]]> jmap(Java Memory Map)命o详解 http://www.aygfsteel.com/dragonHadoop/archive/2012/11/16/391432.html陈梦?/dc:creator>陈梦?/author>Fri, 16 Nov 2012 03:37:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/11/16/391432.html http://www.aygfsteel.com/dragonHadoop/comments/391432.html http://www.aygfsteel.com/dragonHadoop/archive/2012/11/16/391432.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/391432.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/391432.html 1、介l?/strong>
打印出某个javaq程Q用pidQ内存内的,所?#8216;对象’的情况(如:产生那些对象Q及其数量)?/p>
可以输出所有内存中对象的工P甚至可以VM 中的heapQ以二进制输出成文本。用方?nbsp;jmap -histo pid?br />如果q用SHELL jmap -histo pid>a.log可以其保存到文本中去,在一D|间后Q用文本对比工P可以Ҏ 出GC回收了哪些对象。jmap -dump:format=b,file=outfile 3024可以?024q程的内存heap输出出来到outfile?br />仉Q再配合MATQ内存分析工?Memory Analysis ToolQ,使用参见Q?br /> http://blog.csdn.net/fenglibing/archive/2011/04/02/6298326.asp xQ?br />或与jhat (Java Heap Analysis Tool)一起用,能够以图像的形式直观的展C当前内存是否有问题?/p>
64位机上用需要用如下方式:
jmap -J-d64 -heap pid 2、命令格?/strong>
命o行输入【jmap】帮助提C如?/strong>Q?/span> C:\>jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a core file)
jmap [option] [server_id@]<remote server IP or hostname>
(to connect to remote debug server)
where <option> is one of:
<none> to print same info as Solaris pmap
-heap to print java heap summary
-histo[:live] to print histogram of java object heap; if the "live"
suboption is specified, only count live objects
-permstat to print permanent generation statistics
-finalizerinfo to print information on objects awaiting finalization
-dump:<dump-options> to dump java heap in hprof binary format
dump-options:
live dump only live objects; if not specified
,
all objects in the heap are dumped.
format=b binary format
file=<file> dump heap to <file>
Example: jmap -dump:live,format=b,file=heap.bin <pid>
-F force. Use with -dump:<dump-options> <pid> or -histo
to force a heap dump or histogram when <pid> does not
respond. The "live" suboption is not supported
in this mode.
-h | -help to print this help message
-J<flag> to pass <flag> directly to the runtime system
单说?/strong>Q?/span> SYNOPSIS
jmap [ option ] pid
jmap [ option ] executable core
jmap [ option ] [server-id@]remote-hostname-or-IP
3、参数说?/strong>
1QoptionsQ?nbsp;
executable Java executable from which the core dump was produced.
(可能是生core dump的java可执行程?
core 被打印信息的core dump文g
remote-hostname-or-IP q程debug服务的主机名或ip
server-id 唯一id,假如一CZ多个q程debug服务
2Q基本参敎ͼ
-dump:[live,]format=b,file=<filename> 使用hprof二进制Ş?输出jvm的heap内容到文Ӟ live子选项是可选的Q假如指定live选项,那么只输出活的对象到文g.
-finalizerinfo 打印正等候回收的对象的信?
-heap 打印heap的概要信息,GC使用的算法,heap的配|及wise heap的用情?
-histo[:live] 打印每个class的实例数?内存占用,cd名信? VM的内部类名字开头会加上前缀”*”. 如果live子参数加上后,只统计活的对象数?
-permstat 打印classload和jvm heap长久层的信息. 包含每个classloader的名?zL?地址,父classloader 和加载的class数量. 另外,内部String的数量和占用内存C会打印出?
-F **.在pid没有相应的时候?dump或?histo参数. 在这个模式下,live子参数无?
-h | -help 打印辅助信息
-J 传递参数给jmap启动的jvm.
pid 需要被打印配相信息的javaq程id,可以用jps查问.
4、用示?/strong>
1Q[fenglb@ccbu-156-5 ~]$ jmap -histo 4939
2Q[fenglb@ccbu-156-5 ~]$ jmap -dump:format=b,file=test.bin 4939
Dumping heap to /home/fenglb/test.bin ...
Heap dump file created
]]>Hadoop作业提交多种Ҏ http://www.aygfsteel.com/dragonHadoop/archive/2012/10/22/389993.html陈梦?/dc:creator>陈梦?/author>Mon, 22 Oct 2012 02:40:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/10/22/389993.html http://www.aygfsteel.com/dragonHadoop/comments/389993.html http://www.aygfsteel.com/dragonHadoop/archive/2012/10/22/389993.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/389993.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/389993.html 阅读全文 ]]> Hadoop环境搭徏注意事项之二安装目录l构 http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389694.html陈梦?/dc:creator>陈梦?/author>Tue, 16 Oct 2012 14:09:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389694.html http://www.aygfsteel.com/dragonHadoop/comments/389694.html http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389694.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/389694.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/389694.html 目录l构 ׃Hadoop要求所有机器上hadoop的部|目录结构要相同Qƈ且都有一个相同的用户名的帐户 ?br />我的三台机器上是q样的:都有一个dbrg的帐Pȝ录是/home/dbrg Hadoop部v目录l构如下Q?home/dbrg/HadoopInstallQ所有的hadoop版本攑֜q个目录中?br />hadoop0.12.0压羃包解压至HadoopInstall中,Z方便以后升Q?span style="color: #ff6600; ">建立一个链接指向要使用的hadoop版本 Q不妨设为hadoop [dbrg@dbrg-1:HadoopInstall]$ln -s hadoop0.12.0 hadoop q样一来,所有的配置文g都在/hadoop/conf/目录中,所有执行程序都?hadoop/bin目录中?br />但是׃上述目录中hadoop的配|文件和hadoop的安装目录是攑֜一LQ这样一旦日后升Uhadoop版本的时候所有的配置文g都会被覆盖,因此配|文件与安装目录分离 Q?一U比较好的方法就是徏立一个存N|文件的目录Q?home/dbrg/HadoopInstall/hadoop-config/Q然后将 /hadoop/conf/目录中的hadoop_site.xmlQslavesQhadoop_env.sh三个文g拯到hadoop- config/目录?q个问题很奇怪,在官|上?/span>Getting Started With Hadoop ?说是只需要拷贝这个三个文件到自己创徏的目录就可以了,但我在实际配|的时候发现还必须把mastersq个文g也拷贝到hadoop-conf/目录?才行Q不然启动Hadoop的时候就会报错说找不到mastersq个文g)Qƈ指定环境变量$HADOOP_CONF_DIR指向该目录。环境变量在 /home/dbrg/.bashrc?etc/profile中设定?br />lg所qͼZ方便以后升版本Q我们需要做到配|文件与安装目录分离Qƈ通过讑֮一个指向我们要使用的版本的hadoop的链接,q样可以减少我们寚w|文件的l护 ?/span> ]]> Hadoop环境搭徏注意事项之一SSH配置及原?/title> http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389693.html陈梦?/dc:creator>陈梦?/author>Tue, 16 Oct 2012 14:05:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389693.html http://www.aygfsteel.com/dragonHadoop/comments/389693.html http://www.aygfsteel.com/dragonHadoop/archive/2012/10/16/389693.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/389693.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/389693.html SSH讄 在Hadoop启动以后QNamenode是通过SSH QSecure ShellQ来启动和停止各个节点上的各U守护进E的Q这需要在节点之间执行指o的时候是不需要输入密码的方式Q故我们需要配|SSH使用无密码公钥认证的方式?br />首先要保证每台机器上都装了SSH服务器,且都正常启动。实际中我们用的都是 OpenSSH Q这是SSH协议的一个免费开源实现。FC5中默认安装的OpenSSH版本是OpenSSH4.3P2?br />?本文中的三台机器ZQ现在dbrg-1是主节点Q它需要主动发起SSHq接到dbrg-2和dbrg-3Q对于SSH服务来说Qdbrg-1是SSH 客户端,而dbrg-2、dbrg-3则是SSH服务端,因此在dbrg-2Qdbrg-3上需要确定sshd服务已经启动。简单的_在dbrg-1?需要生成一个密钥对Q即一个私钥,一个公钥。将公钥拯到dbrg-2Qdbrg-3上,q样Q比如当dbrg-1向dbrg-2发vsshq接的时 候,dbrg-2上就会生成一个随机数q用dbrg-1的公钥对q个随机数进行加密,q发送给dbrg-1Qdbrg-1收到q个加密的数以后用私钥进?解密Qƈ解密后的数发送回dbrg-2Qdbrg-2认解密的数无误后就允许dbrg-1q行q接了。这完成了一ơ公钥认证过E?/span>对于本文中的三台机器Q首先在dbrg-1上生成密钥对Q?br />[dbrg@dbrg-1:~]$ssh-keygen -t rsa q?个命令将为dbrg-1上的用户dbrg生成其密钥对Q询问其保存路径时直接回车采用默认\径,当提C为生成的密钥输入passphrase的时候,?接回车,也就是将其设定ؓI密码。生成的密钥对id_rsaQid_rsa.pubQ默认存储在/home/dbrg/.ssh目录下。然后将 id_rsa.pub的内容复制到每个机器(也包括本??home/dbrg/.ssh/authorized_keys文g中,如果机器上已l有 authorized_keysq个文g了,在文g末尾加上id_rsa.pub中的内容Q如果没有authorized_keysq个文gQ直接cp 或者scp好了,下面的操作假讑个机器上都没有authorized_keys文g?/span>
对于dbrg-1 [dbrg@dbrg-1:.ssh]$cp id_rsa.pub authorized_keys
对于dbrg-2Qdbrg-3同dbrg-2的方法) [dbrg@dbrg-2:~]$mkdir .ssh [dbrg@dbrg-1:.ssh]$scp authorized_keys dbrg-2:/home/dbrg/.ssh/ 此处的scp是通过sshq行q程copyQ此处需要输入远E主机的密码Q即dbrg-2机器上dbrg帐户的密码,当然Q你也可以用其他Ҏauthorized_keys文g拯到其他机器上
[dbrg@dbrg-2:.ssh]$chmod 644 authorized_keysq一步非常关键,必须保证authorized_keys只对其所有者有d权限Q其他h不允许有写的权限Q否则SSH是不会工作的。我曾l在配置SSH的时候郁闷了好久?/span>
[dbrg@dbrg-2:.ssh]ls -la drwx------ 2 dbrg dbrg . drwx------ 3 dbrg dbrg .. -rw-r--r-- 1 dbrg dbrg authorized_keys注意每个机器上的.ssh目录的ls -la都应该和上面是一L
接着Q在三台机器上都需要对sshd服务q行配置(其实是可以不用配|的Q完成了上面的那些操作了以后SSH已l可以工作了)Q在三台机器上修Ҏ?etc/ssh/sshd_config #去除密码认证 PasswordAuthentication no AuthorizedKeyFile .ssh/authorized_keys
x各个机器上的SSH配置已经完成Q可以测试一下了Q比如dbrg-1向dbrg-2发vsshq接 [dbrg@dbrg-1:~]$ssh dbrg-2 如果ssh配置好了Q就会出C下提CZ?br />The authenticity of host [dbrg-2] can't be established. Key fingerprint is 1024 5f:a0:0b:65:d3:82:df:ab:44:62:6d:98:9c:fe:e9:52. Are you sure you want to continue connecting (yes/no)? OpenSSH告诉你它不知道这C机,但是你不用担心这个问题,因ؓ你是W一ơ登录这C机。键?#8220;yes”。这把q台L?#8220;识别标记”加到“~/.ssh/know_hosts”文g中。第二次讉Kq台L的时候就不会再显C条提CZ息了?br />然后你会发现不需要输入密码就可以建立sshq接了,恭喜你,配置成功?br />不过Q别忘了试本机ssh dbrg-1
]]> MapReduce 作业q行程分析 http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389543.html陈梦?/dc:creator>陈梦?/author>Sun, 14 Oct 2012 13:52:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389543.html http://www.aygfsteel.com/dragonHadoop/comments/389543.html http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389543.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/389543.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/389543.html 阅读全文 ]]> Ubuntu配置IP地址 http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389528.html陈梦?/dc:creator>陈梦?/author>Sun, 14 Oct 2012 02:17:00 GMT http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389528.html http://www.aygfsteel.com/dragonHadoop/comments/389528.html http://www.aygfsteel.com/dragonHadoop/archive/2012/10/14/389528.html#Feedback 0 http://www.aygfsteel.com/dragonHadoop/comments/commentRss/389528.html http://www.aygfsteel.com/dragonHadoop/services/trackbacks/389528.html 阅读全文 ]]>
վ֩ģ壺
|
|
|
Դ |
|
|
|
|
̨ |
|
ƽ |
|
|
|
° |
ݳ |
佭 |
ƽ |
Ұ |
|
|
|
μԴ |
ͨ |
|
ԫ |
|
˳ |
|
|
|
鱦 |
ѧ |
˫Ѽɽ |
̩ |
|
Դ |
|
Ƥɽ |
ӱ |
|