- 启动namesrv,类似于为服务的注册中心
nohup sh mqnamesrv &
nohup:后台执行
坑:在执行之前,先到namsrv.sh中修改xmn、xmx - 启动broker,用于处理消息的
nohup sh mqbroker &
- 启动消费者
- 启动服务者
rocketmq-dashboard 安装
- docker pull apacherocketmq/rocketmq-dashboard
- 执行后,进入容器修改namesrv的地址
docker exec -it 容器ID
3.修改namesrv地址
rocketmq-exporter
- 从git上拉取项目
- 修改namesrv地址
- maven打包
3.1 打包成jar: mvn clean install
3.2 打包成docker镜像 : mvn package -Dmaven.test.skip=true docker:build - 执行
4.1 jar: java -jar xx.jar
4.2 docker: docker container run -itd --rm -p 5557:5557 docker.io/rocketmq-exporter - 验证: http://localhost:5557/metrics
prometheus
- 安装. docker pull prom/prometeus
- 运行: docker run -itd -p 9090:9090 prom/prometheus:latest
- 查看: http:localhost:9090 账户密码admin
- 配置从收集rocketmq-exporter日志
4.1 在/etc/prometheus/prometheus,yml中添加
- job_name: 'exporter'
static_configs:
- targets: ['192.168.1.7:5557']
5.重启: docker restart 容器id
6.通过第2步查看
注意: 如果要进入容器,需要使用:docker exec -it 容器id sh
grafana
- doker 获取镜像 docker pull grafana/grafana-enterprise
- 运行:docker run -itd -p 3000:3000 grafana/grafana-enterprise
- 添加pometheus数据源
- 查看