我目前在做的东西

1. Git做版本控制

2. Jira是工作日志

3. SSM是开发框架

4. 架构是

CDN+NGINX+LVS+CAS+SHIRO+DUBBO+ACTIVEMQ+ZOOKEEPER+SOLR+REDIS+TFS+ORACLE.

我参与的项目有:

NGINX, LVS, CAS, SHIRO, DUBBO, ACTIVEMQ, ZOOKEEPER, SOLR, REDIS, TFS, ORACLE

除了CDN没有,其他的都干了。

下面贴一下各个入门的东东。

1. ACTIVE MQ

centos linux ActiveMQ 安装 部署

 linux基础阅读:1,696 次 Add comments

13

2013

 

下面是根据hjl_love_lx的博客更改完成的

 

第一步:下载ActiveMQ的安装包

下载地址为http://activemq.apache.org/download.html,最新的版本为apache-activemq-5.9.0-bin.tar.gz。

curl -O http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz

http://archive.apache.org/dist/activemq/apache-activemq/5.9.0/apache-activemq-5.9.0-bin.tar.gz

第二步:解压缩安装文件到运行目录(可设定运行目录为/Apps/apache-activemq-5.5.0/)

[root@localhost ~]# tar -xzvf /home/chhbjh/apache-activemq-5.5.0-bin.tar.gz

修改权限:

[root@localhost ~]# chown -R root.root activemq/

第三步:指定配置文件目录并启动ActiveMQ

进入bin目录

[root@localhost bin]# ./activemq setup /etc/default/activemq

这样会在/ect/default目录下生成activemq的配置文件,可利用vi /etc/default/activemq命令打开,并进行相应配置(例如修改JAVA_HOME)一定要安装JDK

在/etc/default/activemq最后面添加

1. JAVA_HOME=/usr/java/jdk1.6.0_26/

2. PATH=$JAVA_HOME/bin:$PATH:.

3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

4. export JAVA_HOME

5. export PATH

6. export CLASSPATH

activeMQ具有三种启动方式

1、普通启动 ./activemq start

2、启动并指定日志文件 ./activemq start >tmp/smlog

3、后台启动方式

[root@localhost bin]# nohup ./activemq start >/tmp/smlog

前两种方式下在命令行窗口关闭时或者ctrl+c时导致进程退出,采用后台启动方式则可以避免这种情况。

第四步:检查已经启动

ActiveMQ默认采用61616端口提供JMS服务,使用8161端口提供管理控制台服务,执行以下命令以便检验是否已经成功启动ActiveMQ服务。

 

1. [root@localhost activemq]# netstat -ln | grep 61

2. tcp        0      0 0.0.0.0:8161                0.0.0.0:*                   LISTEN

 

第五步:停止ActiveMQ

1、首先需要找到activemq进程的PID:

1. [root@localhost activemq]# ps -ef | grep activemq

2. root     11315     1  0 11:17 pts/1    00:00:03 /usr/bin/java -Xms1G -Xmx1G -Djava.util.logging.config.file=logging.properties -Dcom.sun.management.jmxremote -Djava.io.tmpdir=/usr/local/activemq/tmp -Dactivemq.classpath=/usr/local/activemq/conf; -Dactivemq.home=/usr/local/activemq -Dactivemq.base=/usr/local/activemq -Dactivemq.conf=/usr/local/activemq/conf -Dactivemq.data=/usr/local/activemq/data -jar /usr/local/activemq/bin/activemq.jar start

3. root     14542 11237  0 11:47 pts/1    00:00:00 grep activemq

2、然后,杀死activemq的进程(其中 -9表示强制终止)

[root@localhost apache-activemq-5.5.0]# kill -9 5259

第六步:检查是否开启

打开网页:http://192.168.5.233:8161/admin/ 默认用户名密码都是admin (记得防火墙要开启)

2. ZOOKEEPER:

ZooKeeper安装配置

下载:

wget http://archive.apache.org/dist/zookeeper/stable/zookeeper-3.4.8.tar.gz

解压:

tar -zxvf zookeeper-3.4.6.tar.gz -C /opt

mv /opt/zookeeper-3.4.6 /opt/zookeeper

chown -R zookeeper:hadoop /opt/zookeeper*

复制配置文件

cp /opt/zookeeper/zoo_sample.cfg /opt/zookeeper/zoo.cfg

修改配置

如果是单例模式直接配成

dataDir=/opt/zookeeper/data

dataLogDir=/opt/zookeeper/logs

clientPort=2181

tickTime=2000

就行了。

如果是集群模式:

vi /opt/zookeeper/zoo.cfg

dataDir=/opt/zookeeper/data

dataLogDir=/opt/zookeeper/logs

clientPort=2181

tickTime=2000

initLimit=5

syncLimit=2

server.1=HDP245:2888:3888

server.2=HDP246:2888:3888

server.3=HDP247:2888:3888

在dataDir目录下创建myid文件,HDP245机器的内容为1,HDP246机器的内容为2,HDP247机器的内容为3,若有更多依此类推。

在HDP245的修改为: mkdir -p /opt/zookeeper/data/ echo 1 > /opt/zookeeper/data/myid

在HDP246、HDP247上把“echo 1”的“1”改成对应的值。

注:

  dataDir:数据目录

  dataLogDir:日志目录

  clientPort:客户端连接端口

  tickTime:Zookeeper 服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。

  initLimit:Zookeeper的Leader 接受客户端(Follower)初始化连接时最长能忍受多少个心跳时间间隔数。当已经超过 5个心跳的时间(也就是tickTime)长度后 Zookeeper 服务器还没有收到客户端的返回信息,那么表明这个客户端连接失败。总的时间长度就是 5*2000=10 秒

  syncLimit:表示 Leader 与 Follower 之间发送消息时请求和应答时间长度,最长不能超过多少个tickTime 的时间长度,总的时间长度就是 2*2000=4 秒。

  server.A=B:C:D:其中A 是一个数字,表示这个是第几号服务器;B 是这个服务器的 ip 地址;C 表示的是这个服务器与集群中的 Leader 服务器交换信息的端口;D 表示的是万一集群中的 Leader 服务器挂了,需要一个端口来重新进行选举,选出一个新的 Leader,而这个端口就是用来执行选举时服务器相互通信的端口。如果是伪集群的配置方式,由于 B 都是一样,所以不同的 Zookeeper 实例通信端口号不能一样,所以要给它们分配不同的端口号。

启动与停止

启动:

/opt/zookeeper/bin/zkServer.sh start

停止:

/opt/zookeeper/bin/zkServer.sh stop

3. SOLR

1.跟我学solr---在tomcat下部署solr

标签: solr

2013-12-09 22:18 2043人阅读 评论(2) 收藏 举报

 分类:

 

solr(8) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

准备工作:tomcat : apache-tomcat-7.0.47

solr : solr-4.6.0

1.把下载的solr包解压后,拷贝dist目录下的solr-4.6.0.war到tomcat home 的webapps目录下,重命名为solr.war。

2.在任意地方,新建一个文件夹,命名为SORL_HOME,把解压的solr 包的\example\solr目录下的所有文件拷贝到SORL_HOME中。

2.在tomcat home 的conf\Catalina\localhost目录下新建solr.xml,添加如下内容:

[html] view plain copy

 

1. <?xml version="1.0" encoding="UTF-8" ?>  

2. <Context docBase="F:/apache-tomcat/webapps/solr" debug="0" crossContext="true" >    

3.    <Environment name="solr/home"   

4.     type="java.lang.String"   

5.     value="F:/search engin project/SOLR_HOME"   

6.     override="true" />  

7. </Context>  

3.把solr的dist\solrj-lib目录下的所有jar包拷贝到tomcat home 的lib目录下,或者webapps\solr\WEB-INF\lib中。

4.下载commons-logging包,放于步骤3的其中一个目录中

5.在tomcat\webapps\solr\WEB-INF目录中新建classes目录,把sorl 的example\resources目录下的所有文件放进去。

6.启动tomcat,访问http://localhost:8080/solr即可!

4. Redis:

时间: 2024-10-27 13:54:58

我目前在做的东西的相关文章

winform-Winform做的东西怎么实现QQ登录啊?有官方的SDK吗?

问题描述 Winform做的东西怎么实现QQ登录啊?有官方的SDK吗? 求大神赐教啊!就是用Winform做一个QQ登录?我看别人有实现的...不知道怎么弄! 解决方案 一般都是用的webqq协议 工具:浏览器F12开发人员工具,IE9以前的可以用httpwatch 流程: 1.打开抓包工具,进行正常的登录,获取资料,发送接收消息 2.在进行第一步的时候,你的工具就可以检测到浏览器的http请求 3.对http请求进行分析 4.使用 httpwebrequest 对http请求进行模拟 webq

想做的东西太多了,也越来也迷茫了

 作为一个刚上研究生的学生,新环境总是让人兴奋的.本来,自己是个相当有主见的人.可是,也就是在这样的环境下,我变得越来越迷茫.      为什么迷茫?想先问一个问题,你觉得"收藏"是有意义的吗?深压箱底,一辈子可能都用不到几次,你却为了寻找这件宝物花了大量的光阴.那么这件宝物对你的意义何在呢?我现在遇到的,也就是这样的问题.         说下我最近想做的事情:     1.作为一名通信业信号与信息处理的研究生,我的首要责任首先是学好通信理论,可是保研到实验室快一年了,我虽然在这里工

求大神帮忙做个东西

问题描述 求一段代码,可以通过跟PLC通信,采集数据并生成曲线(圆)和数据库模块的设计 解决方案 解决方案二:你是不是以为大神都闲的要死啊?解决方案三:引用1楼衣舞晨风的回复: 你是不是以为大神都闲的要死啊? 当然不是,会给报酬的,只要不是太贵就好解决方案四:私聊,447670948,看看能做不

找人帮忙做点东西,比较急。

问题描述 主要就是登录,添加文章,生成静态页面这几个可以做的请加QQ:258337928可以付点钱,但不会很多.

找ASP程序高手做个东西

发布企业: 个人 联 系 人: 听海 联系电话: 无 EMAIL:   QQ: 623263473 详细内容: 精通ASP,SQL200. 能快速高质量的完成网站程序开发. 必须按时完成! (本内容由网友提供,如有违法请联系站长:271728967)

做站难,做站长难,做个好站长更难

做站难,做个人站更难,做一个好的个人站那更更难!以前没有实践,也就没什么体会.现在建站已经刚好三月,发点感慨. 我是2002年开始比较频繁的接触网络,由于不是十分痴迷游戏,也不热衷网聊.也就有更多的时间翻看大大小小的网站. 那时候能力条件有限,有过做站的念头,可惜都没什么结果,(历程见<五年免费站长路>)做的东西回头看,全是很粗糙.简陋的.由于起步的出发点是自己能力提升,开始上道就没有使用现成程序,全是手写代码,呵呵~`,很累.很多人基本是不屑的,不过个人感觉还好,对于水平那还是有很快提高的.

经验总结:做大不如做小,越专越好做

上次写了篇<经验总结:符合用户口味是唯一有效规则>,把在站长站看到的一些比较精辟的观点,收集整理了下,每想到很多网站转载,晚上继续看文章,继续收集整理,以供大家分享,欢迎大家发表评论分享自己的经验. 1.站太多,一个人顾及不来,分心,经常顾得了这个,顾不了那个,想每个站都包括互联网上的所有东西,更加不行,做大不如做小,越专越好做,这是真理. 2.不要只想不干,天天想而不着手去做是没有用的,当你有了一个想法就立刻去实践它.天天看文章是没有人给你送钱的,看了要学,学了要干,才有可能取得一点点成绩.

教您做一个打不死的个人站长

你看过皮球吗? 你看过砖头吗?你看过铁锤吗?你看过石磴吗? 也许你都看过,也许你都感触过. 我也一样.但是我常常看到这些坚硬,这些不在脆弱的物品的时候,我就想起来我自己,我就想起我的网络. 一起来分享一下,延伸一下这些感触和联想,做一个打不死的个人站长,做一个打不死的网站. 这里随笔而写,就不去区分,网站和站长,反正就是看此文的人群能大郅理解或意会的即可.也不必为我的文章抛砖,我也没有时间去一一看评论. 做一个打不死的网站. △ 请你远离色情,反动,还有明理或常理或默认规矩里别做的东西.别说你不

做有意义的事 让百度爱上你的站

我也是一介草根,一位普通的SEO从业者,经过6.28 7.12三次大规模的K站后,我想有很多SEOer要面临收入大减,甚至失业的危险.百度这次连续连续大规模的更新和调整影响是很多人没想到,个人认为这次调整对站长们造成的直接以及间接影响可能也是百度没想到的. 这几天我也一直在关注这事,从6.22开始就有很多站长在论坛和群里询问如何解决网站被K,外链大面积下降,快照不更新等等情况,而且随着时间的推移这样的问题越来越多.但是,我负责的企业站点除了快照更新不给力外,没什么太大的变化,所以从一开始我只是以