说明:个人不建议自建Redis环境。常规现在的Redis的使用方案有以下主流方式:

1、使用阿里云的Redis服务,即自己不需要搭建Redis,由阿里云租用一个实例给你使用,相对来说云服务搭建的网络环境相对会比自建的会稳定与安全很多,加上企业如果对Redis使用不是很多,完全没有必要自己搭建。但是阿里云的Redis是内网支持的。

2、使用腾讯云Redis服务,腾讯云Redis跟阿里云是一样的。也是内网支持。

3、自建Redis服务,可以采用搜狐的cachecloud方案,当你企业需要自建Redis环境,并且对Redis的使用项目组比较多时是一个很好的解决方案。

4、自己临时安装Redis服务。主要用于内测。今日我主要是为了内测记录下笔记。

安装步骤:

1、linux操作系统以/作为跟目录,先创建weiit_soft文件夹,表示用于专门存放下载安装包的。

mkdir weiit_soft

centos启动mate鼠标不见了_centos redis

2、下载redis安装包

wget http://download.redis.io/releases/redis-3.2.4.tar.gz

centos启动mate鼠标不见了_Redis_02

3、查看redis安装包是否已经下载成功

centos启动mate鼠标不见了_centos redis_03

4、解压redis安装包、查看

tar xzf redis-3.2.4.tar.gz

ls

centos启动mate鼠标不见了_linux redis_04

5、进入解压后的目录,编译

cd  redis-3.2.4

ls

cd src

make

centos启动mate鼠标不见了_centos启动mate鼠标不见了_05

6、编译成功后,查看/usr/local/bin目录下是否存在以下命令

cd /usr/local/bin

ls

centos启动mate鼠标不见了_centos启动mate鼠标不见了_06

此时就已经安装完成。

7、尝试启动

centos启动mate鼠标不见了_Redis_07

启动成功界面,Redis环境即可用了。

Redis的部署(如需为了方便管理,可以继续完成部署工作。)

1、创建bin和redis.conf文件

mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

centos启动mate鼠标不见了_redis_08

2、复制如下代码

cp /weiit_soft/redis-3.2.4/redis.conf /usr/local/redis/etc
cd /weiit_soft/redis-3.2.4/src
cp   redis-benchmark redis-check-aof redis-sentinel redis-cli redis-server /usr/local/redis/bin

3、启动redis

./redis-server

centos启动mate鼠标不见了_centos redis_09

4、编辑conf文件,将daemonize属性改为yes(表明需要在后台运行)

cd etc/

vi redis.conf

5、再次启动redis服务,并指定启动服务配置文件

redis-server /usr/local/redis/etc/redis.conf

6、加入启动

vim /etc/init.d/redis

复制下面内容

#!/bin/sh
#
 # redis        Startup script for Redis Server
 #
 # chkconfig: - 80 12
 # description: Redis is an open source, advanced key-value store.
 #
 # processname: redis-server
 # config: /etc/redis.conf
 # pidfile: /var/run/redis.pid
 source /etc/init.d/functions
 BIN="/usr/local/redis/bin"
 CONFIG="/usr/local/redis/etc/redis.conf"
 PIDFILE="/var/run/redis.pid"
 ### Read configuration
 [ -r "$SYSCONFIG" ] && source "$SYSCONFIG"
 RETVAL=0
 prog="redis-server"
 desc="Redis Server"
 start() {
         if [ -e $PIDFILE ];then
              echo "$desc already running...."
              exit 1
         fi
         echo -n $"Starting $desc: "
         daemon $BIN/$prog $CONFIG
         RETVAL=$?
         echo
         [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
         return $RETVAL
 }
 stop() {
         echo -n $"Stop $desc: "
         killproc $prog
         RETVAL=$?
         echo
         [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog $PIDFILE
         return $RETVAL
 }
 restart() {
         stop
         start
 }
 case "$1" in
   start)
         start
         ;;
   stop)
         stop
         ;;
   restart)
         restart
         ;;
   condrestart)
         [ -e /var/lock/subsys/$prog ] && restart
         RETVAL=$?
         ;;
   status)
         status $prog
         RETVAL=$?
         ;;
    *)
         echo $"Usage: $0 {start|stop|restart|condrestart|status}"
         RETVAL=1
 esacexit $RETVAL

内容结束

7、授权

chmod +x /etc/init.d/redis

8、启动或关闭redis

service redis start

service redis stop

此已经结束部署

修改profile文件:

# vi /etc/profile

在最后行添加:

export PATH="$PATH:/usr/local/redis/bin"

然后马上应用这个文件:

# . /etc/profile

配置下面的内核参数,否则Redis脚本在重启或停止redis时,将会报错,并且不能自动在停止服务前同步数据到磁盘上/etc/sysctl.conf加上 

#vim /etc/sysctl.conf

vm.overcommit_memory = 1 

#sysctl -p 

后面的启动或者关闭可以这样

centos启动mate鼠标不见了_centos启动mate鼠标不见了_10