Skip to content

一些可能的问题及解答

fortrue edited this page Apr 15, 2018 · 3 revisions
  • 可以将运行CacheEasy服务的机器也在平台里添加到机器里面吗?

可以!但是需要注意两者目录不要重了,比如以joyield用户在机器192.168.1.100上运行CacheEasy服务,CacheEasy服务安装在/home/joyield/cacheeasy目录,这时如果又以joyield用户来添加这台机器192.168.1.100,默认CacheEasy客户端也安装在/home/joyield/cacheeasy目录下,两者就发生了冲突,新安装的CacheEasy客户端会覆盖掉CacheEasy服务一些文件,因此,如果要添加这台机器的话,请修改服务端或客户端的安装位置

  • 以root用户启动CacheEasy服务访问出现403错误

当以root用户启动CacheEasy服务的时候,CacheEasy服务的nginx组件工作进程默认会变成nobody用户,这些nignx进程便无法正常访问cacheeasy目录,所以会导致403错误,解决该问题的办法有以下两种

  • 重新以非root用户解压cacheeasy安装包并配置运行,推荐该种方式

  • 修改cacheeasy/conf/nginx.conf里的user配置为root,重启nginx,./control.sh restart nginx

  • 服务不能正常访问

包括CacheEasy本身的服务或客户端组件,或者cacheeasy创建的redis服务,CacheEasy并不会主动去配置机器的防火墙设置,因此很多时候CacheEasy服务及其创建的redis服务由于开启了新的监听端口而被防火墙阻拦,这时候请检查是否防火墙阻拦了这些服务。特别注意redis cluster模式,redis本身监听端口为7200的话,那么其实它还监听了17200端口,因此防火墙需要将这两个端口都打开。

  • 指定实例端口无法创建或添加成功

在新建集群或新加实例的时候,由于显示指定端口(例如:192.168.2.102:6379),提交时提示访问异常,这很可能是因为这个地址曾经被用过。在CacheEasy里,一个地址一旦被用过以后,即便是后来把这个实例删除了,CacheEasy也不允许重用这个地址。