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: