一、配置redis安装环境
1、由于Redis是c语言开发的,所以安装redis需要先安装c语言的编译环境。yum在线安装gcc:
yum install gcc-c++
二、redis的下载安装
1.下载redis资源
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压
tar -xzvf redis-4.0.8.tar.gz
3.安装
a.进入redis目录: cd redis-4.0.8
b.编译: make
c.进入src目录: cd src
d.安装: make install PREFIX=/usr/local/redis
注:PREFIX后跟的是redis的安装目录,一般软件会安装到/usr目录下
4.配置redis
a.配置redis为后台启动:
vim /usr/local/redis/etc/redis.conf //将里面内容daemonize no 改成daemonize yes
b.配置redis开机自启
vim /etc/rc.local //在里面添加如下内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
三、开启redis
1、执行如下命令
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
此时redis已经安装完毕了,你懂了吗?
四、其他常用命令
1、关闭redis
redis-cli shutdown
2、检测后台进程是否存在
ps -ef |grep redis
3、检测6379端口是否在监听
netstat -lntp | grep 6379
五、卸载redis
1、rm -rf /usr/local/redis //删除安装目录
2、rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
3、rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹
六、搭建Redis集群
1、在/usr/local/下新建文件夹redisCluster
cd /usr/local
mkdir redisCluster
2、复制已经安装好的redis文件夹下的bin(有的是src)
cp /usr/local/redis/src /usr/local/redisCluster/redis01
3、进入redis01目录下删除dump.rdb文件,修改port 7001,cluster-enabled yes保存即可
cd /usr/local/redisCluster/redis01
rm -rf dump.rdb
vim redis.conf
4、进入redisCluster目录下复制redis01六份分别为redis02、redis03、redis04、redis05、redis06
cd /usr/local/redisCluster
cp redis01 redis02
cp redis01 redis03
cp redis01 redis04
cp redis01 redis05
cp redis01 redis06
5、分别修改redis0X下的redis.conf文件内的端口号为7002、7003、、、7006
vim redis02/redis.conf #示例:修改redis01
...
6、配置完成 ,启动所有redis即可(可用批处理文件操作)
./redis01/redis-server ./edis01/redis.conf #示例:开启redis01
...
7、安装配置ruby脚本(集群需要ruby的运行环境)
yum install ruby
yum install rubygems
8、把下载好的redis-3.0.0.gem放到redisCluster文件夹下,把/usr/local/redis/src/redis-trib.rb移动到redisCluster文件夹下
mv /usr/local/redis/src/redis-trib.rb /usr/local/redisCluster
9、安装 ruby脚本用到的包
cd /usr/local/redisCluster
gem install redis-3.0.0.gem
10、使用ruby脚本自动搭建集群(确保redis服务都开启状态,未开启看第六步)
./redis-trib.rb create --replicas 1 192.168.84.129:7001 192.168.84.129:7002 192.168.84.129:7003 192.168.84.129:7004 192.168.84.129:7005 192.168.84.129:7006
有的是(第一个命令不行就用下面这个)
redis-cli --cluster create 192.168.84.129:7001 192.168.84.129:7002 192.168.84.129:7003 192.168.84.129:7004 192.168.84.129:7005 192.168.84.129:7006 --cluster-replicas 1
11、常用命令
/redis-cli -p 7001 -c #开启客户端
cluster info #查看集群的详细信息
cluster nodes #查看集群节点信息