我目前在做的东西
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 服務器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗??偟臅r間長度就是 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:
總結
- 上一篇: SVN服务器的搭建,它不是最全面的却是最
- 下一篇: iOS 限制输入字数完美解决方案