日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

我目前在做的东西

發(fā)布時間:2024/4/17 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 我目前在做的东西 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. Git做版本控制

2. Jira是工作日志

3. SSM是開發(fā)框架

4. 架構(gòu)是

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基礎(chǔ)閱讀:1,696 次 Add comments



13

2013


?

下面是根據(jù)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


第二步:解壓縮安裝文件到運(yùn)行目錄(可設(shè)定運(yùn)行目錄為/Apps/apache-activemq-5.5.0/)

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

修改權(quán)限:

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

第三步:指定配置文件目錄并啟動ActiveMQ

進(jìn)入bin目錄

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

這樣會在/ect/default目錄下生成activemq的配置文件,可利用vi /etc/default/activemq命令打開,并進(jìn)行相應(yīng)配置(例如修改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

前兩種方式下在命令行窗口關(guān)閉時或者ctrl+c時導(dǎo)致進(jìn)程退出,采用后臺啟動方式則可以避免這種情況。

第四步:檢查已經(jīng)啟動

ActiveMQ默認(rèn)采用61616端口提供JMS服務(wù),使用8161端口提供管理控制臺服務(wù),執(zhí)行以下命令以便檢驗是否已經(jīng)成功啟動ActiveMQ服務(wù)。

?

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進(jìn)程的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的進(jìn)程(其中 -9表示強(qiáng)制終止)

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

第六步:檢查是否開啟

打開網(wǎng)頁:http://192.168.5.233:8161/admin/ 默認(rèn)用戶名密碼都是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*


復(fù)制配置文件

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目錄下創(chuàng)建myid文件,HDP245機(jī)器的內(nèi)容為1,HDP246機(jī)器的內(nèi)容為2,HDP247機(jī)器的內(nèi)容為3,若有更多依此類推。

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

在HDP246、HDP247上把“echo 1”的“1”改成對應(yīng)的值。

注:

  dataDir:數(shù)據(jù)目錄

  dataLogDir:日志目錄

  clientPort:客戶端連接端口

  tickTime:Zookeeper 服務(wù)器之間或客戶端與服務(wù)器之間維持心跳的時間間隔,也就是每個 tickTime 時間就會發(fā)送一個心跳。

  initLimit:Zookeeper的Leader 接受客戶端(Follower)初始化連接時最長能忍受多少個心跳時間間隔數(shù)。當(dāng)已經(jīng)超過 5個心跳的時間(也就是tickTime)長度后 Zookeeper 服務(wù)器還沒有收到客戶端的返回信息,那么表明這個客戶端連接失敗。總的時間長度就是 5*2000=10 秒

  syncLimit:表示 Leader 與 Follower 之間發(fā)送消息時請求和應(yīng)答時間長度,最長不能超過多少個tickTime 的時間長度,總的時間長度就是 2*2000=4 秒。

  server.A=B:C:D:其中A 是一個數(shù)字,表示這個是第幾號服務(wù)器;B 是這個服務(wù)器的 ip 地址;C 表示的是這個服務(wù)器與集群中的 Leader 服務(wù)器交換信息的端口;D 表示的是萬一集群中的 Leader 服務(wù)器掛了,需要一個端口來重新進(jìn)行選舉,選出一個新的 Leader,而這個端口就是用來執(zhí)行選舉時服務(wù)器相互通信的端口。如果是偽集群的配置方式,由于 B 都是一樣,所以不同的 Zookeeper 實例通信端口號不能一樣,所以要給它們分配不同的端口號。




啟動與停止

啟動:

/opt/zookeeper/bin/zkServer.sh start


停止:

/opt/zookeeper/bin/zkServer.sh stop


3. SOLR


1.跟我學(xué)solr---在tomcat下部署solr

標(biāo)簽: solr


2013-12-09 22:18 2043人閱讀 評論(2) 收藏 舉報

?分類:

?

solr(8)?

版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。

準(zhǔn)備工作: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,添加如下內(nèi)容:


[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目錄下的所有文件放進(jìn)去。

6.啟動tomcat,訪問http://localhost:8080/solr即可!


4. Redis:



總結(jié)

以上是生活随笔為你收集整理的我目前在做的东西的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。