Assistant家族产品主要是对市面上开源中间件提供管理工具,目前支持的有redis、zookeeper、kafka、rocketmq、rabbitmq、pulsar、etcd、hbase、mqtt。对比市面上的其他竞品,它制作的工具页面UI非常舒适、好用,当然,它并不免费,有条件的可以去官网购买序列号。
image-20240201112114069.png (206.86 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
2.绕过本机IP限制教程
Assistant下的产品的免费版本只能连接本地的服务器,也就是127.0.0.1/localhost。
下面我给大家介绍一种即不违反它的规则,又可以连接开发环境中间件的方式
原理是通过nginx做TCP反向代{过}{滤}理,通过本地某端口代{过}{滤}理开发服务器上的中间件地址,做TCP转发,然后使用Assistant产品再去连接。
image-20240201111500880.png (100.02 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
2.1 下载nginx
nginx官网地址
下载后自行安装
image-20240201112529993.png (112.21 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
2.2 配置nginx代{过}{滤}理规则
修改nginx安装目录下conf/nginx.conf文件,内容如下
worker_processes 1;
events {
worker_connections 1024;
}
stream {
# TCP代{过}{滤}理清单
# 端口 服务
# 5555 虚拟机kafka集群
# 5556 10.100.11.33启动的kafka单机
# 5557 虚拟机rocketmq单机
# 5558 10.100.15.32启动rocketmq单机
server {
listen 5555;
ssl_preread on;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass 192.168.175.128:9092; # 本地虚拟机使用docker启动的kafka集群
}
server {
listen 5556;
ssl_preread on;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass 10.100.11.33:9092; # 11.33启动的单broker,有zookeeper,开启了sasl+acl认证
}
server {
listen 5557;
ssl_preread on;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass 192.168.175.128:9876; # 本地虚拟机使用docker启动的rocketmq单机
}
server {
listen 5558;
ssl_preread on;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass 10.100.15.32:9876; # 15.32启动的rocketmq单机
}
server {
listen 17777;
ssl_preread on;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass 114.116.242.27:17777;
}
}
2.3 启动本地nginx
双击或cmd执行nginx以启动nginx
image-20240201113140177.png (27.13 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
2.4 测试连接效果
使用Rocketmq Assistant工具连接本地代{过}{滤}理后的Rocketmq地址
image-20240201113255694.png (197.59 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
可以看到连接成功
image-20240201113423248.png (74.63 KB, 下载次数: 0)
下载附件
2024-2-1 14:09 上传
他中间件的方式同上,TCP代{过}{滤}理一切!!!!