真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

tomcat中的redis、activemq、activemq數(shù)據(jù)庫(kù)調(diào)優(yōu)的使用

1.下載安裝包redis-3.2.2.tar.gz,并且進(jìn)行解壓,解壓后編譯源碼

網(wǎng)站前端頁(yè)面設(shè)計(jì)會(huì)用DIV+CSS架構(gòu),布局出來(lái)的網(wǎng)站外觀簡(jiǎn)潔大氣。HTML靜態(tài),H5技術(shù)+CSS3網(wǎng)站,自適應(yīng)電腦、手機(jī)、平板,符合用戶體驗(yàn)的習(xí)慣,更容易與用戶產(chǎn)生互動(dòng)。專(zhuān)業(yè)網(wǎng)絡(luò)公司的服務(wù)理念是“高性?xún)r(jià)比建站,讓企業(yè)網(wǎng)站具備營(yíng)銷(xiāo)價(jià)值,促進(jìn)長(zhǎng)期合作共贏模式”。

[root@localhost soft]# tar  -zxvf redis-3.2.2.tar.gz 

[root@localhost soft]# cd redis-3.2.2

[root@localhost redis-3.2.2]# make

編譯完成后提示

make[1]: Leaving directory `/soft/redis-3.2.2/src'

2.編譯完成后,在src目錄下有四個(gè)可執(zhí)行文件redis-server、

[root@localhost redis-3.2.2]# mkdir /usr/local/redis

[root@localhost redis-3.2.2]# cp redis.conf /usr/local/redis/

[root@localhost redis-3.2.2]# cd src/

[root@localhost src]# cp redis-server /usr/local/redis/

[root@localhost src]# cp redis-benchmark /usr/local/redis/

[root@localhost src]# cp redis-cli /usr/local/redis/

[root@localhost src]# cd /usr/local/redis/

[root@localhost redis]# ls

redis-benchmark   #redis性能測(cè)試工具

redis-cli         #redis命令行操作工具

redis.conf        redis配置文件

redis-server      #服務(wù)器的daemon啟動(dòng)程序

3.修改配置文件

[root@localhost redis]# vi redis.conf 

61 #bind 127.0.0.1      注釋這一行,默認(rèn)是指至運(yùn)行自己訪問(wèn)自己

128 daemonize yes       默認(rèn)為no,改為yes,默認(rèn)是不能以守護(hù)進(jìn)程運(yùn)行

480 requirepass 123456  默認(rèn)是沒(méi)有開(kāi)啟redis的密碼,設(shè)置redis的密碼為123456

4.redis啟動(dòng)服務(wù)

/usr/local/redis/redis-server /usr/local/redis/redis.conf    配置文件已經(jīng)改寫(xiě)為守護(hù)進(jìn)程的方式 

[root@fanxiaohui redis]# ps -elf | grep redis

5 S root       6524      1  0  80   0 - 33383 ep_pol 00:06 ?        00:00:00 /usr/local/redis/redis-server *:6379                     

0 S root       6528   3187  0  80   0 - 25814 pipe_w 00:06 pts/1    00:00:00 grep redis

5.客戶端測(cè)試一下是否啟動(dòng)成功,開(kāi)啟認(rèn)證功能后redis測(cè)試方法必須指定服務(wù)器IP地址、端口和密碼

[root@fanxiaohui redis]# redis-cli -h 127.0.0.1 -p 6379 -a 123456

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

127.0.0.1:6379> 

可以看到取的值說(shuō)明成功。

activemq Linux中的部署和安裝

1.下載安裝包apache-activemq-5.14.1-bin.tar.gz,并且進(jìn)行解壓,解壓后編譯源碼

[root@fanxiaohui soft]# tar -zxvf apache-activemq-5.14.1-bin.tar.gz 

[root@fanxiaohui soft]# mv apache-activemq-5.14.1 /usr/local/apache-activemq

[root@fanxiaohui soft]# cd /usr/local/apache-activemq/bin/

2.啟動(dòng)activemq服務(wù)

/usr/local/activemq/bin/activemq start

3.查看端口是否有運(yùn)行程序

[root@localhost bin]# netstat -anpult | grep 61616

tcp        0      0 :::61616                    :::*                        LISTEN

  3576/java

4.完成后添加開(kāi)啟自啟動(dòng)

[root@localhost bin]# cat /etc/rc.local 

#!/bin/sh

#

# This script will be executed *after* all the other init scripts.

# You can put your own initialization stuff in here if you don't

# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local

/usr/local/activemq/bin/activemq start

5.apache-activemq調(diào)優(yōu)配置 

持久化

ActiveMQ支持持久化,可以將接收到的消息保存到數(shù)據(jù)庫(kù)中,就算ActiveMQ重啟,也照樣能將尚未派發(fā)的消息發(fā)送出去。

    ActiveMQ的持久化機(jī)制,對(duì)于Queue類(lèi)型的消息,將存儲(chǔ)在Broker,但是一旦其中一個(gè)消費(fèi)者完成消費(fèi),則立即刪除這條消息。

對(duì)于Topic類(lèi)型的消息,即使所有的訂閱者都完成了消費(fèi),Broker也不一定會(huì)馬上刪除無(wú)用消息,而是保留推送歷史,之后會(huì)異步清除無(wú)用消息。

而每個(gè)訂閱者消費(fèi)到了哪條消息的offset會(huì)記錄在Broker,以免下次重復(fù)消費(fèi)。因?yàn)橄⑹琼樞蛳M(fèi),先進(jìn)先出,所以只需要記錄上次消息消費(fèi)到哪里就可以了。

配置持久化的方式,都是修改%ACTIVEMQ_HOME%conf/acticvemq.xml文件。

1。持久化為文件

這個(gè)你裝ActiveMQ時(shí)默認(rèn)就是這種,只要你設(shè)置消息為持久化就可以了。涉及到的配置和代碼有

 

           

       

2.持久化 為 MySQL

[root@fanxiaohui lib]# cd /usr/local/apache-activemq/lib

[root@fanxiaohui soft]# mv  mysql-connector-java-5.1.34.jar /usr/local/apache-activemq/lib/

 你首先需要把MySql的驅(qū)動(dòng)放到ActiveMQ的Lib目錄下,如mysql-connector-Java-5.1.34.jar。

[root@fanxiaohui soft]# cd /usr/local/apache-activemq/conf/

[root@fanxiaohui conf]# vi activemq.xml

     85        

     86                  

     87                  

...............................

...............................

    133          

    134                               #使用的JDBC驅(qū)動(dòng)的完整有效的java 類(lèi)名

    135                          #傳遞給JDBC驅(qū)動(dòng)的用于建立連接的URL

    136                            # 傳遞給JDBC驅(qū)動(dòng)的用于建立連接的用戶名

    137                         #傳遞給JDBC驅(qū)動(dòng)的用于建立連接的密碼

    138                         #開(kāi)啟池的prepared statement 池功能

    139                          # 最大活動(dòng)連接:連接池在同一時(shí)間能夠分配的最大活動(dòng)連接的數(shù)量, 如果設(shè)置為非正數(shù)則表示不限制 

    140                             #最大空閑連接:連接池中容許保持空閑狀態(tài)的最大連接數(shù)量,超過(guò)的空閑連接將被釋放,如果設(shè)置為負(fù)數(shù)表示不限制

    141                            #小空閑連接:連接池中容許保持空閑狀態(tài)的最小連接數(shù)量,負(fù)數(shù)表示沒(méi)有現(xiàn)在

    142                          #初始化連接:連接池啟動(dòng)時(shí)創(chuàng)建的初始化連接數(shù)量

    143                          #最大等待時(shí)間:當(dāng)沒(méi)有可用連接時(shí),連接池等待連接被歸還的最大時(shí)間(以毫秒計(jì)數(shù)),超過(guò)時(shí)間則拋出異常,如果設(shè)置為-1表示無(wú)限等待

    144                          #在空閑連接回收器線程運(yùn)行期間休眠的時(shí)間值,以毫秒為單位.如果設(shè)置為非正數(shù),則不運(yùn)行空閑連接回收器線程

    145                          #在每次空閑連接回收器線程(如果有)運(yùn)行時(shí)檢查的連接數(shù)量

    146                           #連接在池中保持空閑而不被空閑連接回收器線程(如果有)回收的最小時(shí)間值,單位毫秒

    147                         #SQL查詢(xún),用來(lái)驗(yàn)證從連接池取出的連接,在將連接返回給調(diào)用者之前.如果指定,則查詢(xún)必須是一個(gè)SQL SELECT并且必須返回至少一行記錄

    148            

從配置中可以看出數(shù)據(jù)庫(kù)的名稱(chēng)是activemq,密碼為:activemq.123 你需要手動(dòng)在MySql中增加這個(gè)庫(kù)。

mysql>

mysql>create database activemqdb;

mysql>grant all on activemqdb.* to "activemq"@"%" identified by "activemq.123";

數(shù)據(jù)庫(kù)配置好后才能啟動(dòng)activemq服務(wù)

[root@fanxiaohui conf]# /usr/local/apache-activemq/bin/activemq start

INFO: Loading '/usr/local/apache-activemq//bin/env'

INFO: Using java '/usr/java/bin/java'

INFO: Starting - inspect logfiles specified in logging.properties and log4j.properties to get details

INFO: pidfile created : '/usr/local/apache-activemq//data/activemq.pid' (pid '4123')

[root@fanxiaohui conf]#  ps -elf | grep  activemq

0 S root       4123      1 40  80   0 - 768127 futex_ 02:03 pts/0   00:00:04 /usr/java/bin/java -Xms64M -Xmx1G -Djava.util.logging.config.file=logging.properties -Djava.security.auth.login.config=/usr/local/apache-activemq//conf/login.config -Dcom.sun.management.jmxremote -Djava.awt.headless=true -Djava.io.tmpdir=/usr/local/apache-activemq//tmp -Dactivemq.classpath=/usr/local/apache-activemq//conf:/usr/local/apache-activemq//../lib/: -Dactivemq.home=/usr/local/apache-activemq/ -Dactivemq.base=/usr/local/apache-activemq/ -Dactivemq.conf=/usr/local/apache-activemq//conf -Dactivemq.data=/usr/local/apache-activemq//data -jar /usr/local/apache-activemq//bin/activemq.jar start

再次查看數(shù)據(jù)庫(kù)時(shí)出現(xiàn)三張表

mysql> show databases;

+--------------------+

| Database           |

+--------------------+

| information_schema |

| activemqdb         |

| data               |

| fanxiaohui         |

| mysql              |

| performance_schema |

| sys                |

| test               |

+--------------------+

8 rows in set (0.00 sec)

mysql> use activemqdb;

Database changed

mysql> show tables;

+----------------------+

| Tables_in_activemqdb |

+----------------------+

| ACTIVEMQ_ACKS        |

| ACTIVEMQ_LOCK        |

| ACTIVEMQ_MSGS        |

+----------------------+

3 rows in set (0.00 sec)  

activemq_acks   用于存儲(chǔ)訂閱關(guān)系,如果是持久化TOPIC,訂閱者和服務(wù)器的訂閱關(guān)系在這個(gè)表保存

activemq_msgs   用于存儲(chǔ)消息,Queue和Topic都存儲(chǔ)在這個(gè)表中

6.測(cè)試

配置好后可以登錄監(jiān)控管理頁(yè)面去看隊(duì)列情況

http://192.168.23.240:8161/admin

1.添加用戶名和密碼,在conf目錄下找到j(luò)etty-realm.properties

cd /usr/local/activemq/conf/

vi jetty-realm.properties

     18 # Defines users that can access the web (console, demo, etc.)

     19 # username: password [,rolename ...]

     20 system: manager,admin                          添加這一行,管理員的賬號(hào)和密碼

     21 admin: admin, admin

     22 user: user, user

~

2.修改配置jetty.xml文件

cd /usr/local/activemq/conf/

[root@fanxiaohui conf]# vi  jetty.xml

     48 

     49    

     50        

     51            

     52                

     53                  

     54                  

     55                  

     56                

     57            

     58        

     59    

刪除以上的行

     57                                

     58                                

添加以上的行


網(wǎng)站欄目:tomcat中的redis、activemq、activemq數(shù)據(jù)庫(kù)調(diào)優(yōu)的使用
URL標(biāo)題:http://weahome.cn/article/jsjses.html

其他資訊

在線咨詢(xún)

微信咨詢(xún)

電話咨詢(xún)

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部