Ubuntu端:
执行命令redis-server,开启服务,然后另开一个窗口执行redis-cli命令,SUBSCRIBE chan_107(这是订阅信道chan_107的命令)在树莓派端编写redis_connector.py文件,内容是import redis
r = redis.Redis(host=’192.168.1.170’, port=6379, db=0) ,然后保存退出,输入python,然后执行import redis_connector as redis 回车,执行语句,redis.r.publish(‘chan_107’,’Hellow’),会出现…….192.168.1.170:refuse connection
解决办法:先关闭Ubuntu端的防火墙,sudo ufw iptables
然后修改redis的配置文件( 我安装redis-server的方法是 sudo apt-get install redis-server )
nie@ubuntu:~
cd/etc/redis/nie@ubuntu:/etc/redis
ls
redis.conf sentinel.conf
nie@ubuntu:/etc/redis
sudoviredis.conf在bind那行的后面加上自己的主机的ip地址,保存退出,重启redis服务:nie@ubuntu:
sudo service redis-server restart
[sudo] password for nie:
Stopping redis-server: redis-server.
Starting redis-server: redis-server.
nie@ubuntu:~$ redis-server
在树莓派端 继续执行redis.r.publish(‘chan_107’,’Hellow’),Ubuntu端就能收到hello消息了
Ubuntu和树莓派之间redis服务
最新推荐文章于 2024-04-20 20:27:20 发布