更改套接字文件位置
更改套接字文件位置。
默认套接字文件位置
Redis Enterprise Software 中有两个默认的套接字文件位置:
-
/tmp
- 在早于5.2.2版本的Redis Enterprise Software的干净安装中 -
/var/opt/redislabs/run
- 在Redis Enterprise Software版本5.2.2及以后的干净安装中注意:默认位置已更改,以防您运行任何删除/tmp
目录的维护程序。
当您将Redis Enterprise Software从早期版本升级到5.2.2或更高版本时,默认情况下,套接字文件不会移动到新位置。您需要在安装期间为套接字文件指定自定义位置,或者在安装后使用以下步骤。
更改套接字文件位置
要更改套接字文件的位置:
-
在集群中的每个节点上运行:
sudo rlutil create_socket_path socket_path=/var/opt/redislabs/run
-
通过在任何集群节点上运行以下命令来识别具有
master
角色的节点:rladmin status nodes
-
在主节点上,更改套接字文件的位置:
sudo rlutil set_socket_path socket_path=/var/opt/redislabs/run
-
要更新所有其他节点的套接字文件位置,请逐个重新启动集群中每个节点上的Redis Enterprise Software:
sudo service rlec_supervisor restart
-
重新启动集群中的每个数据库以更新套接字文件位置:
rladmin restart db <db name>
警告:重启数据库可能会导致数据流量中断。