五、Java环境之-Linux centos 安装redis

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/oyxm0/article/details/80177493

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

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

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

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

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


安装步骤:

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

mkdir weiit_soft


2、下载redis安装包

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


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


4、解压redis安装包、查看

tar xzf redis-3.2.4.tar.gz

ls


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

cd  redis-3.2.4

ls

cd src

make


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

cd /usr/local/bin

ls


此时就已经安装完成。

7、尝试启动



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


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

1、创建bin和redis.conf文件

mkdir -p/usr/local/redis/bin

mkdir -p/usr/local/redis/etc


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


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
esac

exit $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 


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


猜你喜欢

转载自blog.csdn.net/oyxm0/article/details/80177493
今日推荐