博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下redis搭建与配置
阅读量:4973 次
发布时间:2019-06-12

本文共 2586 字,大约阅读时间需要 8 分钟。

 
一、安装依赖环境
yum install -y wget gcc make tcl
二、下载源码包
wget 
三、编译安装redis
tar -xvzf redis-3.2.3.tar.gz
cd redis-3.2.3
make
make install prefix=/usr/local
四、创建配置文件
mkdir /etc/redis
cp redis.conf /etc/redis/redis.conf
mkdir /data/redis
五、修改redis配置文件
vi /etc/redis/redis.conf
修改以下内容:
daemonize yes
timeout 300
dir /data/redis/
六、设置redis
启动
配置内核参数
vi /etc/sysctl.conf
在文件中写入
vm.overcommit_memory = 1
保存后更新配置
sysctl  –p
编写启动脚本
vi /etc/init.d/redis
#!/bin/bash
#
# redis - this script starts and stops the redis-server daemon
#
# chkconfig:   - 80 12
# description:  Redis is a persistent key-value database
# processname: redis-server
# config:      /etc/redis/redis.conf
# pidfile:     /var/run/redis.pid

 

source /etc/init.d/functions

 

BIN="/usr/local/bin"
CONFIG="/etc/redis/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
修改脚本权限
chmod 755 /etc/init.d/redis
添加开机自启动
chkconfig --add redis
chkconfig --level 345 redis on
验证
chkconfig --list redis
[size=10.5000pt]七、开启服务
service redis start
[size=10.5000pt]八、
设置redis密码
vim /etc/redis/redis.conf
在这个配置文件中找到
# requirepass foobared
在这个参数的下面添加密码
requirepass   
密码(此处密码指定密文密码)
保存退出
重启服务
service redis restart
注意:
如果某些业务和redis
有关联,需要
cd  /data/www/application/
站点名称
/config
Vim config.php
找到redis
设置,然后添加
ip
和密码即可
|--------------------------------------------------------------------------
| Redis
配置
|--------------------------------------------------------------------------
|
*/
$config['redis_host'] = '127.0.0.1';
$config['redis_port'] = '6379';
$config['redis_auth'] = 'dab783839e4dc38b0f0bb98fa6fa03ce';
完成之后和相关的业务负责人进行确认
[size=10.5000pt]八、redis测试
[size=10.5000pt]1.
登录redis
redis-cli -h 127.0.0.1 -a ad837d8610fbd7780786869fbba97566
注释:
-h 
后面是
redis 
ip
如果是本地
redis 
127.0.0.1
即可
-a 
后面是在
redis.conf
里设置的密文密码
2.查询键
keys *
*
[size=10.5000pt]3.获取键值
get 键
3.如果可以成功获得便测试成功

转载于:https://www.cnblogs.com/bazingafraser/p/8556585.html

你可能感兴趣的文章
Linux安装指定mysql版本
查看>>
分布式锁的三种实现方式
查看>>
poj 2109 pow函数也能这么用?p的开n次方
查看>>
Oracle database link
查看>>
清北学堂2017NOIP冬令营入学测试P4749 F’s problem(f)
查看>>
POJ 1840 Eqs HASH
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
BZOJ 1833: [ZJOI2010]count 数字计数( dp )
查看>>
关于toString()和String()要说几句话
查看>>
bzoj 3751[NOIP2014]解方程
查看>>
CSS(二) 文字样式属性,背景和列表
查看>>
js 经典闭包题目详解
查看>>
在项目中移除CocoaPods
查看>>
面试题三 替换空格
查看>>
LeetCode104.二叉树最大深度
查看>>
linux usb驱动——Gadget代码介绍
查看>>
【洛谷】CYJian的水题大赛【第二弹】解题报告
查看>>
POJ 1703 Find them, Catch them【种类/带权并查集+判断两元素是否在同一集合/不同集合/无法确定+类似食物链】...
查看>>
L1-5. A除以B【一种输出格式错了,务必看清楚输入输出】
查看>>