事情起由:

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


image.png

image.png



解决办法


修改 conf 文件夹下的 broker.conf
# 新增 
brokerIP1=192.168.1.102 
autoCreateTopicEnable=true

image.png


正常启动 namesrv
nohup sh bin/mqnamesrv &


加载指定配置文件启动 broker...
nohup sh bin/mqbroker -n 182.61.16.76:9876 -c conf/broker.conf &



题外话 (小坑


中间遇到了这个错误

image.png


那就顺便把之前一直没解决的看看: redis 老是挂掉 的问题
docker 中的 redis 听说默认是只支持本地连接的.
远程连接老是失败超时..( 有时可以, 有时不行,需要关掉重启


创建文件夹 ( 举例
mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf

image.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查看启动状态,是否成功




参考:
1.sendDefaultImpl call timeout
2.Docker安装Redis完整过程及配置远程连接&踩坑注意事项


lankeren
44 声望6 粉丝

有效果,达到目标的努力是真努力,其余不能称之为努力。