事情起由:使用虚拟机的时候, 一切都安然无恙,当按着在虚拟机的那套安装配置方法到云服务器上执行时, 出现了连接超时的情况...
解决办法
修改 conf 文件夹下的 broker.conf
# 新增
brokerIP1=192.168.1.102
autoCreateTopicEnable=true
正常启动 namesrv
nohup sh bin/mqnamesrv &
加载指定配置文件启动 broker...
nohup sh bin/mqbroker -n 182.61.16.76:9876 -c conf/broker.conf &
题外话 (小坑
中间遇到了这个错误
那就顺便把之前一直没解决的看看:redis 老是挂掉
的问题
docker 中的 redis 听说默认是只支持本地连接的.
远程连接老是失败超时..( 有时可以, 有时不行,需要关掉重启
创建文件夹 ( 举例
mkdir -p /root/docker/redis/data
mkdir -p /root/docker/redis/conf
在 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完整过程及配置远程连接&踩坑注意事项
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。