rocketmq 远程连_rocketmq 连接异常 sendDefaultImpl call timeout

事情起由:

使用虚拟机的时候, 一切都安然无恙,当按着在虚拟机的那套安装配置方法到云服务器上执行时, 出现了连接超时的情况...

472ab57a5c06f4f4fa6cd9d6cfa40037.png

94b0d829c780cc522e37b3dd01019710.png

解决办法

修改 conf 文件夹下的 broker.conf

# 新增

brokerIP1=192.168.1.102

autoCreateTopicEnable=true

b424975a9661dfc13a1bfb6832be143b.png

正常启动 namesrv

nohup sh bin/mqnamesrv &

加载指定配置文件启动 broker...

nohup sh bin/mqbroker -n 182.61.16.76:9876 -c conf/broker.conf &

题外话 (小坑

中间遇到了这个错误

8ee84087a0c1754cf9c1a5891355ec07.png

那就顺便把之前一直没解决的看看: redis 老是挂掉 的问题

docker 中的 redis 听说默认是只支持本地连接的.

远程连接老是失败超时..( 有时可以, 有时不行,需要关掉重启

创建文件夹 ( 举例

mkdir -p /root/docker/redis/data

mkdir -p /root/docker/redis/conf

87925e9543e2bf6dbe56705e50926e5d.png

在 conf 文件夹下 增加配置文件 redis.conf

# bind 127.0.0.1 //允许远程连接

protected-mode no

appendonly yes //持久化

# requirepass 123456 //密码

redis 挂载方式启动命令...

docker run --name redis01 -p 6379:6379 -v /root/docker/redis/data:/data -v /root/docker/redis/conf/redis.conf:/etc/redis/redis.conf -d redis redis-server /etc/redis/redis.conf

释义如下:

–name:给容器起一个名

-p:端口映射 宿主机:容器

-v:挂载自定义配置 自定义配置:容器内部配置

-d:后台运行

redis-server --appendonly yes: 在容器执行redis-server启动命令,并打开redis持久化配置

. 启动成功,查看状态

通过docker ps查看启动状态,是否成功

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值