CentOS7下安装redis3.2.9

CentOS7下安装redis3.2.9


redis离线安装步骤如下:

1、下载redis安装包。下载地址为https://redis.io/download

下载下来的文件为redis-3.2.9.tar.gz

2、通过WinSCP工具把安装包上传到linux系统上面

创建一个redis的目录存放安装包和编译之后的文件
mkdir redis

3、解压安装包

tar -zxvf redis-3.2.9.tar.gz

4、编译安装

进入redis解压之后的目录redis-3.2.9
cd redis-3.2.9
然后执行make命令进行编译
make
编译完成之后使用ls或者ll命令查看当前文件目录下的文件目录和文件夹
ls
可以看见多了一个src的目录。
[root@localhost redis-3.2.9]# ls
00-RELEASENOTES  CONTRIBUTING  deps     Makefile   README.md   runtest          
runtest-sentinel  src    utils
BUGS             COPYING       INSTALL  MANIFESTO  redis.conf  runtest-cluster  
sentinel.conf     tests

5、把启动需要的文件移动到一个相对层次比较低的目录,目的是为了写启动脚本
的时候比较方便

首先在redis目录下新建一个conf目录,然后把启动需要的文件启动到conf目录下。
mkdir  /home/user/redis/conf
cd  src
cp redis-server  /home/user/redis/conf
cp redis-cli  /home/user/redis/conf
cp redis-benchmark  /home/user/redis/conf
cp ../redis.conf  /home/user/redis/conf

6、启动停止redis

cd/home/user/redis/conf
启动 ./redis-serverstart
停止 ./redis-cli -p 6379 shutdown

使用./redis-cli 连接redis进行测试redis是否启动成功
[vigoss@localhost local]$ ./redis-cli
127.0.0.1:6379> set name testname
OK
127.0.0.1:6379> get name
"testname"
测试成功

7、修改redis.conf配置文件,使得可以远程访问不受限制。如果需要限制可以访问redis的
权限,可以使用bind指定ip

修改/home/user/redis/conf目录下的redis.conf文件
viredis.conf
找到‘daemonize no’改为‘daemonize yes‘
找到# bind 127.0.0.1 ::1并注释掉
然后退出保存

8、配置redis为开机启动,需要写一个redis的启动停止脚本。

cd/etc/init.d/
vi redis
里面的具体代码如下:
#! /bin/bash
# chkconfig: 345 10 90  
# description: Start and Stop redis   
  
PATH=/usr/local/bin:/sbin:/usr/bin:/bin   
# redis端口号
REDISPORT=6379  
# redis-server所在目录的绝对路径
EXEC=/home/user/redis/conf/redis-server   
# redis-cli所在目录的绝对路径
REDIS_CLI=/home/user/redis/conf/redis-cli   
#指定redis启动之后pid文件存放路径,默认是这个路径 
PIDFILE=/var/run/redis_6379.pid  
# redis.conf所在目录的绝对路径
CONF="/home/user/redis/conf/redis.conf"  
AUTH="redis"  

case "$1" in   
        start)   
                if [ -f $PIDFILE ]   
                then   
                        echo "Process is already running or crashed."  
                else  
                        echo "Starting Redis server..."  
                        $EXEC $CONF   
                fi   
                if [ "$?"="0" ]   
                then   
                        echo "Redis is running..."  
                fi   
                ;;   
        stop)   
                if [ ! -f $PIDFILE ]   
                then   
                        echo "Process is not running."
						echo "nothing todo."						
                else  
                        PID=$(cat $PIDFILE)   
                        echo "Stopping..."  
                       $REDIS_CLI -p $REDISPORT  SHUTDOWN    
                        sleep 2  
                       while [ -x $PIDFILE ]   
                       do  
                                echo "Waiting for Redis to shutdown..."  
                               sleep 1  
                        done   
                        echo "Redis stopped"  
                fi   
                ;;   
        restart|force-reload)   
                ${0} stop   
                ${0} start   
                ;;   
        *)   
               echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2  
                exit 1  
esac

其中脚本最开始的这个必须要加,不然没法加入开机启动,而且 chkconfig一定要设置为345,
如果设置为2345会出现服务redis不支持chkconfig现象。
#! /bin/bash
# chkconfig: 345 10 90  
然后设置权限
chmod755 redis
加入开机启动
chkconfig redis on
重启 reboot now
ps -ef | grep redis
[vigoss@localhost ~]$ ps -ef | grep redis
root       748     1  0 19:15 ?        00:00:00 /usr/redis/redis-server *:6379
vigoss    2698  2007  0 19:16 pts/0    00:00:00 grep --color=auto redis
如果出现上面信息,说明redis开机启动设置成功。

以后启动停止,重启也可以使用如下命令,比较方便。
/etc/init.d/redis start
/etc/init.d/redis restart
/etc/init.d/redis stop

redis安装就到这里,有关redis的详细配置,下期分享。
谢谢大家的支持!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值