摘要: 没有考虑session情况,我是为了服务版本升级而不对业务有影响做的1.安装两个jetty服务,可以copy一份 jetty1 端口 8888 jetty2 端口 88892.修改jetty2下面bin下面的jetty.sh脚本 JETTY_HOME=/opt/jetty2/ JETTY_PID=/var/run/jetty2.pid JETTY_DIR_NAMES 属性值3.更改jetty2服务端口,修改jetty2目录下etc下面的jetty.xml配置文件端口该为8889 启动服务 查看监听端口,是否正常 4.修改nginx配置 nginx/conf/vhost 下面的 d... 阅读全文
posted @ 2012-10-25 17:55 astroboyx 阅读(1117) 评论(0) 推荐(0) 编辑
摘要: 1.导入自己的jar包到本地仓库mvn install:install-file -Dfile=api-gateway-1.1.8.jar -DgroupId=com.baidu.api -DartifactId=api-gateway -Dversion=1.1.8 -Dpackaging=jar2.生成普通工程:mvn archetype:create -DgroupId=com.test.fetcher.log -DartifactId=fetcher-log -DpackageName=com.test.fetcher.log -Dversion=1.03.生成web工程:mvn ar 阅读全文
posted @ 2012-07-30 17:54 astroboyx 阅读(362) 评论(0) 推荐(0) 编辑
摘要: maven2的setting.xml大家都知道,里面有个mirrors节点,用来配置镜像URL。mirrors可以配置多个mirror,每个mirror有id,name,url,mirrorOf属性,id是唯一标识一个mirror就不多说了,name貌似没多大用,相当于描述,url是官方的库地址,mirrorOf代表了一个镜像的替代位置,例如central就表示代替官方的中央库。我本以为镜像库是一个分库的概念,就是说当a.jar在第一个mirror中不存在的时候,maven会去第二个mirror中查询下载。但事实却不是这样,当第一个mirror中不存在a.jar的时候,并不会去第二个mirro 阅读全文
posted @ 2012-07-30 17:51 astroboyx 阅读(2005) 评论(1) 推荐(0) 编辑
摘要: 异常关键字:org.eclipse.jdt.internal.compiler.CompilationResult.getProblems()[Lorg/eclipse/jdt/core/compiler/IProblem;说明及解决:5升级到6,已经使用新的类进行编译,以前的工程中有的jar包,可能会引起编译的莫明其妙的错误去掉web应用中的jasper-runtime-5.5.9.jar,jasper-compiler-5.5.9.jar之后,运行正常 阅读全文
posted @ 2012-06-11 16:33 astroboyx 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: Flume Sinks1、Flume’s Collector Tier Event SinkscollectorSink( "fsdir","fsfileprefix",rollmillis)collectorSink,数据通过collector汇聚之后发送到hdfs, fsdir 是hdfs目录,fsfileprefix为文件前缀码2、Flume’s Agent Tier Event SinksagentSink[("machine"[,port])]Defaults to agentE2ESink,如果省略,machine参数,默 阅读全文
posted @ 2012-06-03 21:39 astroboyx 阅读(207) 评论(0) 推荐(0) 编辑
摘要: Flume Source1、Flume’s Tiered Event SourcescollectorSource[(port)]Collector source,监听端口汇聚数据autoCollectorSource通过master协调物理节点自动汇聚数据logicalSource逻辑source,由master分配端口并监听rpcSink2、Flume’s Basic Sourcesnullconsole监听用户编辑历史和快捷键输入,只在node_nowatch模式下可用stdin监听标准输入,只在node_nowatch模式下可用,每行将作为一个event sourcerpcSource 阅读全文
posted @ 2012-06-03 21:38 astroboyx 阅读(573) 评论(0) 推荐(0) 编辑
摘要: command shell(flume command)help帮助connect master:port登录masterconfig logicalnode source sink为逻辑节点配置一个source到sink的映射getnodestatus获得节点状态(HELLO, CONFIGURING, ACTIVE, IDLE, ERROR, DECOMMISSIONED, LOST )HELLO, node启动时CONFIGURING, node被配置后ACTIVE, 一个event从source送达到sinkIDLE, source中所有evnet发送完毕后ERROR, 节点故障退出, 阅读全文
posted @ 2012-06-03 21:37 astroboyx 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Flume配置文件(flume-site.conf)1、 watchdogwatchdog.restarts.maxwatchdog每分钟重启的最大数???2、 common nodeflume.config.heartbeat.periodnode发送心跳周期,默认5000(毫秒)flume.node.status.portnode web端口flume.node.heartbeat.backoff.ceilingnode向master发送心跳之后等待反馈的最大时长,默认60000(毫秒)flume.node.http.autofindport如果已有node启动,允许第二个node自动选择 阅读全文
posted @ 2012-06-03 21:36 astroboyx 阅读(911) 评论(0) 推荐(0) 编辑
摘要: Web架构师成长之路 本人也是coding很多年,虽然很失败,但也总算有点失败的心得,不过我在中国,大多数程序员都是像我一样,在一直走着弯路。如果想成为一个架构师,就必须走正确的路,否则离目标越来越远,正在辛苦工作的程序员们,你们有没有下面几种感觉? 一、我的工作就是按时完成领导交给我的任务,至于代码写的怎样,知道有改进空间,但没时间去改进,关键是领导也不给时间啊。 二、我发现我的水平总是跟不上技术的进步,有太多想学的东西要学,jQuery用的人最近比较多啊,听说最近MVC比较火,还有LINQ,听说微软又有Silverlight了…… 三、我发现虽然我工作几年了,除了不停的coding... 阅读全文
posted @ 2012-06-03 19:49 astroboyx 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 查看当前目录大小:du -sh 查看指定目录大小:du -sh /wujj/Public 查看当前目录文件总数:find . -type f |wc -l 查看指定目录文件总数:find /wujj/Public -type f |wc -l 查看当前目录的目录总数:find . -type d |wc -l 查看指定目录的目录总数:find /wujj/Public -type d |wc -l 阅读全文
posted @ 2012-04-16 16:26 astroboyx 阅读(795) 评论(0) 推荐(0) 编辑
摘要: 一直都在听他们说,写个脚本做什么什么事情。对于脚本,本来就没有什么概念,一切从零开始吧!首先要了解linux下脚本的概念,这里有说:shell是一个命令解释器.是介于操作系统kernel与用户之间的一个绝缘层.准确地说,它也是一种强力的计算机语言.一个shell程序,被称为一个脚本,是一种很容易使用的工具,它可以通过将系统调用,公共程序,工具,和编译过的二进制程序粘合在一起来建立应用。什么是shell?就是那个绝缘层啦~用户和kernel打交道的那个界面,通道,路径~什么是脚本?就是绝缘层下的一个程序啦~既然是程序就有其语法和编写的规范等等啦~它有什么作用?就是将系统调用,公共程序,工具,和编 阅读全文
posted @ 2012-04-11 16:07 astroboyx 阅读(209) 评论(0) 推荐(0) 编辑
摘要: .tar 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName ----------------------... 阅读全文
posted @ 2012-04-10 11:07 astroboyx 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 我直接下载的pkg 安装文件:地址:http://svnbinaries.open.collab.net/servlets/ProjectDocumentView?documentID=5028&showInfo=true 省事。创建 svn 仓库 svnadmincreate/Users/wujj/svn/repos创建权限 路径:/Users/wujj/svn/repos/fonf/下面的文件修改passwd 配置文件 在[users] 下面 加上用户和密码 ex:wujj=123456修改svnserve.conf 配置文件把#anon-access=read#auth-acce 阅读全文
posted @ 2012-04-09 17:03 astroboyx 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一 Erlang安装RabbitMQ是基于Erlang的,所以首先必须配置Erlang环境.从Erlang的官网 http://www.erlang.org/download.html 下载最新的erlang安装包,Linux和MacOSX下载的版本是R15B01 Source File(72.0 MB) 我的是Mac OSX系统 所以我直接在http://www.erlang-solutions.com/section/132/download-erlang-otp下载的对应版本的安装包,省的自己配置和安装了然后解压下载的gz包 tar zxcf *.tar.gzcd 进入解压出来的文件.. 阅读全文
posted @ 2012-04-09 10:51 astroboyx 阅读(37692) 评论(2) 推荐(0) 编辑
摘要: scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录. scp命令的用处: scp在网络上不同的主机之间复制文件,它使用ssh安全协议传输数据,具有和ssh一样的验证机制,从而安全的远程拷贝文件。 scp命令基本格式: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file][-l limit] [-o ssh_option] [-P port] [-S program][[user@]host1:... 阅读全文
posted @ 2012-04-09 09:50 astroboyx 阅读(419) 评论(0) 推荐(0) 编辑