举例要启动三个redis 一主用端口6379 一从用端口6380 一从用端口6381
1)两个从redis的配置文件redis.windows.conf中 要设置 slaveof localhost 6379,同时一个从的port 端口为6380 另一个从的port端口为6381
如果主服务器设置了密码,还要在从服务器的 masterauth 主服务器密码 进行设置
2)编写bat脚本,即用txt写命令脚本并另存成后缀名为bat的文件
bat脚本命令如下:
start "redis_a" E:\redis_test\a_redis_6379/redis-server.exe E:\redis_test\a_redis_6379/redis.windows.conf --maxheap 1gb
start "redis_b" E:\redis_test\b_redis_6380/redis-server.exe E:\redis_test\b_redis_6380/redis.windows.conf --maxheap 1gb
start "redis_c" E:\redis_test\c_redis_6381/redis-server.exe E:\redis_test\c_redis_6381/redis.windows.conf --maxheap 1gb
说明如下
3)如果在linux下用一个脚本启动多个redis怎么写呢
如下:
/home/redis/redis-2.8.17-6379/src/redis-server /home/redis/redis-2.8.17-6379/redis.conf &
/home/redis/redis-2.8.17-6380/src/redis-server /home/redis/redis-2.8.17-6380/redis.conf &
/home/redis/redis-2.8.17-6381/src/redis-server /home/redis/redis-2.8.17-6381/redis.conf &
另外,linux下的可执行文件后缀名是sh 如start_redis.sh
执行方法是 在start_redis.sh所在的目录 ./start_redis.sh 即可运行