1.安装redis
在 /usr/local 下创建文件夹redis
在 /usr/local下下载安装包
执行:wget http://download.redis.io/releases/redis-2.8.17.tar.gz
解压:
执行:tar xzf redis-2.8.17.tar.gz
建立一个链接 :
执行:ln -s redis-2.8.17 redis
(1、软链接就是:“ln –s 源文件 目标文件”,只会在选定的位置上生成一个文件的镜像,不会占用磁盘空间,类似与windows的快捷方式。
2、硬链接ln源文件目标文件,没有参数-s, 会在选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。)
执行:rpm -qa |grep gcc查看安装是否成功
如果没有安装:
执行:yum install gcc
安装完成后则执行:
执行:cd /usr/local/redis-2.8.17
执行:make PREFIX=/usr/local/redis install #安装redis到指定目录中
执行:make.
如果出现:zmalloc.h:55:2: 错误:#error "Newer version of jemalloc required"
则执行:make MALLOC=libc
注意上面的最后一行,我们通过PREFIX指定了安装的目录。
在安装redis成功后,你将可以在/usr/local/redis看到一个bin的目录,包括了以下文件:
redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server
后台运行
默认情况,Redis不是在后台运行,我们需要把redis放在后台运行
vi /usr/local/redis-2.8.17/redis.conf
将daemonize的值改为yes
:wq!
开机自启
vi /etc/rc.local
#加入
/usr/local/redis/bin/redis-server /usr/local/redis-2.8.17/redis.conf
:wq!
启动命令
/usr/local/redis/bin/redis-server /usr/local//redis-2.8.17/redis.conf
连接
cd /usr/local/redis/bin
./redis-cli (如果设置了密码(error) NOAUTH Authentication required.)
AUTH 123456
关闭
cd /usr/local/redis/bin
./redis-cli shutdown
查看进程
ps auxf | grep redis-serve
设置密码的流程如下
修改 redis.conf
#requirepass foobared去掉注释,foobared改为自己的密码,我在这里改为
requirepass 123456
然后保存,重启服务
问题:启动redis server后,SecureCRT进入redis-cli,输入不断在后面追加IP:Port显示
设置当前的Session Options-->Terminal-->Emulation-->Terminal为Linux)
Redis集群
#拷贝一份新的配置文件 将 /usr/local/redis/redis-2.8.17/redis.conf复制一份改名为redis.6380.conf >cp redis.conf redis6380.conf #修改redis.6380.conf对应的配置项 #主要修改下面3个配置项就可以了 pidfile : /var/run/redis6380.pid port 6380 dbfilename dump6380.rdb 记得在 /etc/rc.local加上 /usr/local/redis/bin/redis-server /usr/local/redis/redis-2.8.17/redis6380.conf 防火墙开启6380端口这样才能开机启动 |
连接6380 cd /usr/local/redis/bin ./redis-cli -p 6380 |