Windows下安装Redis以及可视化工具RedisDesktopManager、以及celery 4.0不支持windows系统的降板安装 Redis官网推荐使用Linux安装redis。所以Linux安装redis来说超级简单。只需一行命令既可。这里就不做过多的解释。 Windows安装并使用Celery

Redis官网推荐使用Linux安装redis。所以Linux安装redis来说超级简单。只需一行命令既可。这里就不做过多的解释。

一、首先下载redis的Windows版本

官网还没有Windows版本的,只能在这个GitHub上下载https://github.com/MicrosoftArchive/redis/releases

选择下面msi或者zip.其中zip直接解压既可,msi安装到你某个路径。这两个都一样但是你一定要知道他们的安装路径在哪里。

二、下载可视化工具

ps:貌似还不能使用命令行进行操作。

官网地址:https://redisdesktop.com/download

下载完成后自行安装。

三、启动redis服务器

进入到安装目录下。我的是安装版的。


扫描二维码关注公众号,回复: 1900407 查看本文章

CMD命令进入到该文件夹下面:

有两种方式:

①用的时候开启,退出命令行就关闭。

简单调试的时候推荐这一种,而且解压后里面也没有conf文件,所以也可能行不通

在命令行窗口中输入 redis-server redis.windows.conf 启动redis
关闭命令行窗口就是关闭 redis。
经测,打开解压目录后,直接双击redis-server.exe也可以
② redis作为windows服务启动方式

redis-server --service-install redis.windows-service.conf
启动服务:redis-server --service-start
停止服务:redis-server --service-stop
这样就可以一种开着服务,不想用的时候就关上。

以上两种方法各有各的好处。


四、使用redis可视化工具



输入好之后点击Test Connection来测试,如果服务器打开了,就会显示成功。那么就可以用我们的redis服务器了。



RedisDesktopManager下载地址:https://redisdesktop.com/download 


使用过程中可能会遇到的问题我在文后有所总结 


这里写图片描述


我下载Windows版的:

这里写图片描述


我的redis装在虚拟机上的Linux上,看一下IP地址 


这里写图片描述 


安装后的RedisDesktopManager

这里写图片描述


安装上面的样式添加一个连接(连接密码如果没有就不填) 


然后连接redis数据库 
这里写图片描述
可能遇到的问题: 


《零》:redis开启了保护模式 


修改redis.config文件的如下参数(yes改为no) 


这里写图片描述 
使配置文件生效参照《二》 


《一》:Linux的6379端口未开放



用vi编辑器打开文档添加以下: vi /etc/sysconfig/iptables

-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
  • 1




这里写图片描述 


然后重启防火墙,或者关掉防火墙(下策) 
《二》:redis设置了密码却无效 


在redis的安装目录中的redis.config有如下配置 


这里写图片描述


说明已经配置了密码,但是启动时为加载次配置文件

//启动时指定加载配置文件(注意自己的配置文件位置)
[root@localhost bin]# ./redis-server ../redis.conf
  • 1
  • 2

再次登录redis客户端时,如果没有输入密码,可以连接上但是任何操作都如下: 


这里写图片描述

这时的连接操作应该是:

./redis-cli -h 127.0.0.1 -p 6379 -a 你的密码
  • 1

这里写图片描述

以上就是我使用RedisDesktopManager过程遇到的问题,由于系统环境不一样,可能问题也不一样,看你的运气了。












由于celery 4.0不支持windows系统。所以用命令pip install Celery安装的celery是最新版4.0的不能在windows下运行。

在windows命令窗口运行:

celery -A tasks worker --loglevel=info
将会出现OSError: [WinError 87] 参数错误提示:



解决方法:卸载掉celery4.0 安装celery3.0版本。

在命令窗口执行如下命令:

[python]  view plain  copy
  1. pip uninstall Celery  
  2. pip install Celery==3.1  

Windows安装并使用Celery

参考:

http://www.cnblogs.com/Soar-Pang/p/6524407.html

http://docs.celeryproject.org/en/latest/faq.html#does-celery-support-windows

Windows使用celery只能安装 3.1.25版

[plain]  view plain  copy
  1. pip install celery==3.1.25  

运行celery:

[plain]  view plain  copy
  1. python -m celery worker -A services.task  

配置参考:

[python]  view plain  copy
  1. CELERY_BROKER = 'sqla+sqlite:///data/celery.db'  
  2. app = Celery('send', broker=CELERY_BROKER)  
  3. app.conf.update(  
  4.     CELERY_TASK_SERIALIZER='json',  
  5.     CELERY_ACCEPT_CONTENT=['json'],  # Ignore other content  
  6.     CELERY_RESULT_SERIALIZER='json',  
  7.     CELERYD_CONCURRENCY = 1  
  8. )  

其他使用与linux上面使用没什么差别










启动Celery Worker来开始监听并执行任务

windwos下不能用celery -A wechat worker -l info -B

要用

1
celery -A wechat worker --loglevel=info











猜你喜欢

转载自blog.csdn.net/xgocn/article/details/80450133