roketmqシングルバージョン


Clone&Build (個人パッケージのリソース:http://download.csdn.net/detail/luckyzsion/9885361)
  > git clone -b develop https://github.com/apache/incubator-rocketmq.git
  > cd incubator-rocketmq
  > mvn -Prelease-all -DskipTests clean install -U
  > cd distribution/target/apache-rocketmq
Start Name Server
  > nohup sh bin/mqnamesrv &
  > tail -f ~/logs/rocketmqlogs/namesrv.log
  The Name Server boot success...
Start Broker
  > nohup sh bin/mqbroker -n localhost:9876 &
  > tail -f ~/logs/rocketmqlogs/broker.log 
  The broker[%s, 172.30.30.233:10911] boot success...
Send&Receive Messages
Before sending/receiving message、we need to tell clients the location of name servers.RocketMQ provides multiple ways to achieve.For simplity、we use environment variable  NAMESRV_ADDR
 > export NAMESRV_ADDR=localhost:9876
 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Producer
 SendResult [sendStatus=SEND_OK, msgId= ...

 > sh bin/tools.sh org.apache.rocketmq.example.quickstart.Consumer
 ConsumeMessageThread_%d Receive New Messages: [MessageExt...
Shutdown Servers
> sh bin/mqshutdown broker
The mqbroker(36695) is running...
Send shutdown request to mqbroker(36695) OK

> sh bin/mqshutdown namesrv
The mqnamesrv(36664) is running...
Send shutdown request to mqnamesrv(36664) OK
問題が発生しました:
1、macで運行しています。JAVA_ホーム未設定
$vim~/.bash_profile 
export JAVA_HOME=$(/usr/libexec/java_home 
$source.bash_profile 
2、運転後、コンピュータが詰まりました。先に設定してください。
vim /usr/local/rocketmq/bin/runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn256m"

vim /usr/local/rocketmq/bin/runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn256m -XX:PermSize=256m -XX:MaxPermSize=512m"
vim /usr/local/rocketmq/bin/tools.sh
JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx512m -Xmn256m -XX:PermSize=128m -XX:MaxPermSize=128m"
3、cent7   java heap     ,        ,   128m、256m。     (      jdk、        , 2   1g,           ,        ,    ),    2       ,    。

http://rocketmq.apache.org/docs/quick-start/