linux下安装rocketmq与dashboard

环境要求

1、 jdk8+
2、 maven 3.2.x+

1、下载

1、git clone https://github.com/apache/rocketmq.git

2、解压缩

解压缩并重命名为rocketmq

接下来注意了,如果你的服务器足够大则不需要以下步骤,小编的服务器只有2G,所以需要修改运行内存,否则会报错,如下操作。

1、修改runserver.sh
# cd /root/rocketmq/bin/
# vim runserver.sh
JAVA_OPT="${JAVA_OPT} -server -Xms4g -Xmx4g -Xmn2g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m"
2、修改runbroker.sh
# vim runbroker.sh
JAVA_OPT="${JAVA_OPT} -server -Xms8g -Xmx8g -Xmn4g"
3、修改tools.sh
# vim tools.sh
JAVA_OPT="${JAVA_OPT} -server -Xms128m -Xmx128m -Xmn256m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m"

3、运行Name Server

# cd /root/rocketmq/bin
# nohup sh bin/mqnamesrv > output 2>&1 &

4、配置broker.conf

# cd /root/rocketmq
# vim conf/broker.conf
# 增加以下两行配置
namesrvAddr = 172.0.0.1:9876
brokerIP1 = 你的IP

5、运行Broker

# cd /root/rocketmq/bin
# nohup sh bin/mqbroker -n 服务器IP:9876 -c ../conf/broker.conf autoCreateTopicEnable=true > output 2>&1 &

 注意:可以将output这个文件修改成自己对应的文件

/usr/local/mq/rocketmq/nameserver.log 
 /usr/local/mq/rocketmq/broker.log

 6、观察服务日志

The broker[broker-a, 172.18.0.1:10911] boot success. serializeType=JSON and name server is 49.234.123.99:9876

7、关闭服务

# sh bin/mqshutdown broker
# sh bin/mqshutdown namesrv

 8、下载rocketmq-dashboard

# git clone https://github.com/apache/rocketmq-dashboard.git

 9、dashboard配置

配置 application.yml namesrvAddres为自己的注册中心 

rocketmq:
  config:
    namesrvAddrs:
      - 127.0.0.1:9876
在访问Dashboard时支持按用户名和密码登录控制台,在操作完成后登出。需要做如下的设置:

1.在Spring配置文件resources/application.properties中修改rocketmq.config.loginRequired=true开启登录功能
# 开启登录功能
rocketmq.config.loginRequired=true

# Dashboard文件目录,登录用户配置文件所在目录
rocketmq.config.dataPath=/tmp/rocketmq-console/data
2.确保${rocketmq.config.dataPath}定义的目录存在,并且该目录下创建登录配置文件"users.properties", 如果该目录下不存在此文件,则默认使用resources/users.properties文件。 users.properties文件格式为:
# 该文件支持热修改,即添加和修改用户时,不需要重新启动console
# 格式, 每行定义一个用户, username=password[,N]  #N是可选项,可以为0 (普通用户); 1 (管理员)  

#定义管理员 
admin=admin,1

#定义普通用户
user1=user1
user2=user2
3.启动控制台则开启了登录功能

你可能感兴趣的:(java)