1.安装源码编译所需要的包:
yum install gcc tcl
2.上传redis包到/usr/local/src文件夹
3.创建安装目录:mkdir /usr/local/redis
4.解压:tar -zxvf redis-3.2.8.tar.gz
5.进入redis-3.2.8执行安装命令,安装到/usr/local/redis
make PREFIX=/usr/local/redis install
6.把redis配置成服务:
cp /usr/local/src/redis-3.2.8/utils/redis_init_script /etc/rc.d/init.d/redis
修改相应配置
vi /etc/rc.d/init.d/redis
在第二行增加:#chkconfig: 2345 80 90
端口默认是REDISPORT=6379(和后面的配置文件名有关)
EXEC=/usr/local/redis/bin/redis-server
CLIEXEC=/usr/local/redis/bin/redis-cli
CONF="/usr/local/redis/conf/${REDISPORT}.conf"
还有在start节点$EXEC $CONF后面加上& 变成$EXEC $CONF &
7.把redis注册成服务:
chkconfig --add redis
--开机启动
chkconfig redis on
打开防火墙对应端口:6379
vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport 6379 -j ACCEPT
重启防火墙
service iptables restart
8.修改redis配置文件:
创建配置文件目录:
mkdir /usr/local/redis/conf
并复制配置文件到目录中并改名字为上面所配置的端口号
cp /usr/local/src/redis-3.2.8/redis.conf /usr/local/redis/conf/6379.conf
然后修改6379配置文件
vi /usr/local/redis/conf/6379.conf
bind 127.0.0.1改成bind 具体的IP
daemonize no改成daemonize yes
pidfile /var/run/redis.pid改成pidfile /var/run/redis_6379.pid
9.启动redis服务:service redis start
10.把redis添加到环境变量中:
vi /etc/profile
## redis evn
export PATH=$PATH:/usr/local/redis/bin
source /etc/profile
现在就可以直接使用redis-cli等命令了
10.测试:
redis-cli
set zjy zhongjianyu
get zjy
用法:Redis-cli [OPTIONS] [cmd [arg [arg ...]]]
-h <主机ip>,默认是127.0.0.1
-p <端口>,默认是6379
-a <密码>,如果redis加锁,需要传递密码
--help,显示帮助信息
如:redis-cli -h 192.168.0.X进行连接
11.集群配置参考redis集群配置文档,但需要注意以下(文档没有说到的)
配置集群的时候执行以下命令之前要先修改配置文件的bind,原来是127.0.0.1,要改成具体IP
redis-trib create --replicas 1 192.168.2.159:6379 192.168.2.160:6379 192.168.2.161:6379 192.168.2.137:6379 192.168.2.157:6379 192.168.2.158:6379
注意:测试的时候要启动集群模式:redis-cli -c -h 192.168.2.137