zxcvb12 发表于 2018-11-4 09:04:21

CentOS7 redis-3.2.8 从单机到主从再到集群配置

  redis官网:https://redis.io
  下载地址:https://redis.io/download
  获取redis源码包:http://download.redis.io/releases/redis-3.2.8.tar.gz
  下载redis并编译安装
# wget http://download.redis.io/releases/redis-3.2.8.tar.gz  
# tar -zxvf redis-3.2.8.tar.gz
  
# cd redis-3.2.8
  
# makePREFIX=/usr/local/redisinstall
  PREFIX为软件安装的位置,根据自己需求选择
  从redis源码包中复制redis.conf文件到redis安装目录
# cp /liuzhen/redis-3.2.8/redis.conf /usr/local/redis/redis.conf  编辑/usr/local/redis/redis.conf文件,修改部分配置
  bind127.0.0.1 192.168.1.11    #建议将主机地址127.0.0.1和主机的实际IP或局域网地址都绑定
  port 6379    #监听端口,默认为6379
  daemonize yes    #以后台进程运行,默认为no
  dbfilename dump.rdb    #本地数据库文件名,默认值为dump.rdb
  dir /usr/local/redis/data/    #本地数据库存放路径,默认值为 ./
  pidfile /usr/local/redis/pid/redis_6379.pid    #以后台进程运行,则需指定一个pid,默认为 /var/run/redis_6379.pid
  logfile "/usr/local/redis/log/redis-6389.log"    #日志文件
  requirepass 123456   #连接密码(默认注释,需要把注释去掉,将123456替换为你的密码)
  #下面两项暂时作为了解,主从时才会用到
  slaveof      #当本机为从服务时,设置主服务的IP及端口(默认注释)
  masterauth   #当本机为从服务时,设置主服务的连接密码(默认注释)
  保存上面更改
  创建数据存放目录、pid存放目录、日志存放目录
  # mkdir /usr/local/redis/log
  # mkdir /usr/local/redis/pid
  # mkdir /usr/local/redis/data/
  到这里redis已经安装好,我们启动一下redis
# /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf  查看进程有没有成功启动
# ps -ef|grep redis  
root       4119      10 18:35 ?      00:00:00 /usr/local/redis/bin/redis-server 127.0.0.1:6379
  
root       4123   28570 18:35 pts/1    00:00:00 grep --color=auto redis
  
#
  这里可以看到redis已经在运行
  写入开机自启动
# echo "/usr/local/redis/bin/redis-server /usr/local/redis/redis.conf" >>/etc/rc.local  redis客户端redis-cli
  -h      redis服务的连接ip地址 (默认: 127.0.0.1).
  -p   端口(默认: 6379).
  -a      redis服务设置密码后这里才需要
  通过redis客户端redis-cli连接到redis
  如果当前的redis安装在本机,端口又采用的默认端口,也没有设置密码,则通过下面命令就直接可以连接到redis
# /usr/local/redis/bin/redis-cli  
127.0.0.1:6379> ping
  
PONG
  
127.0.0.1:6379>
  输入exit退出redis
  如果是连接到远程主机,则参考下面命令
# /usr/local/redis/bin/redis-cli -h 192.168.1.11 -p 6379 -a 123456  关闭redis
# /usr/local/redis/bin/redis-cli shutdown #关闭所有  关闭某个端口上的redis
# /usr/local/redis/bin/redis-cli -p 6379 shutdown #关闭6397端口的redis  说明:关闭以后缓存数据会自动dump到硬盘上,硬盘地址见redis.conf中的dbfilenamedump.rdb


页: [1]
查看完整版本: CentOS7 redis-3.2.8 从单机到主从再到集群配置