quick-start系列-redis-install

251 阅读2分钟

centos-redis-quick-start

单节点部署

参考文章

下载和安装

cd /usr/local

#1.下载并解压
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable

#2.make执行
make

#3.将redis-server,redis-cli 放置到默认系统路径 /usr/local/bin/
make install

#执行完make install,当前已经可以运行redis
#之后的步骤是为了更便捷的运行redis

redis-单机配置

#4.1.创建配置目录,工作目录(持久化rdb)
sudo mkdir /etc/redis
sudo mkdir /var/redis

#4.2.复制启动脚本
#若不注册redis_6379,此步可跳过
sudo cp utils/redis_init_script /etc/init.d/redis_6379
(注意修改启动脚本中REDISPORT 需要修改为正确的端口号)

#4.3.创建端口号对应的配置文件和工作目录
sudo cp redis.conf /etc/redis/6379.conf
sudo mkdir /var/redis/6379

#4.4.修改配置文件

/etc/redis/6379.conf 是对于redis-6379端口的个性化配置

Edit the configuration file, making sure to perform the following changes:

  • Set daemonize to yes (by default it is set to no).
  • Set the pidfile to /var/run/redis_6379.pid (modify the port if needed).
  • Change the port accordingly. In our example it is not needed as the default port is already 6379.
  • Set your preferred loglevel.
  • Set the logfile to /var/log/redis_6379.log
  • Set the dir to /var/redis/6379 (very important step!)

注册服务并启动

chkconfig --add redis_6379

#启动服务
sudo /etc/init.d/redis_6379 start
#启动服务也可以使用
service redis_6379 start

#关闭服务-推荐使用
redis-cli shutdown
#当然,你也可以使用
service redis_6379 stop

集群部署

参考文章

快速体验集群

在单机部署完成;redis所在目录为/usr/local/redis-stable

cd /usr/local/redis-stable

#1.进入脚本目录
#脚本文件为utils/create-cluster/create-cluster
cd utils/create-cluster

#2.执行脚本
./create-cluster start
./create-cluster create

#脚本执行成功,集群启动完毕

#3.进入脚本运行,脚本默认端口为30000
redis-cli -c -p 30000

#关闭集群
./create-cluster stop
./create-cluster clean

多节点部署

运行前保证当前redis节点已停止运行

修改配置文件 /etc/redis/${port}.conf

在官网中的说明

# 追加集群配置
port ${port}
cluster-enabled yes
cluster-config-file nodes-${port}.conf
cluster-node-timeout 5000
选项说明
bind能否访问集群的机器名单,若注释则表示允许所有远程机器访问
protected-mode配置为no,允许访问
cluster-enabledyes
cluster-config-filenodes-${port}.conf会自动在工作目录下创建
cluster-node-timeout5000

实际创建集群

#假定我们已经部署完单个节点6379
#我们准备再创建6380的redis
#创建新的工作目录
mkdir /var/redis/6380
#复制配置文件
cp /etc/redis/6379.conf /etc/redis/6380.conf
#通过vim,修改6379=>6380
:%s/6379/6380/g
#然后启动此节点
redis-server /etc/redis/6380.conf

[TIP] 可以通过ps -ef | grep redis查看所有redis节点

#通过redis-cli,创建redis集群
redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 \
127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 \
--cluster-replicas 1

若出现集群由于 slots 无法创建集群的问题;

#检查节点状态
redis-cli --cluster check {host}:{port}

#修复节点
redis-cli --cluster fix {host}:{port}