redis linux 访问,redis安装和部署访问(linux)

redis安装$ wget http://download.redis.io/releases/redis-6.0.6.tar.gz

$ tar xzf redis-6.0.6.tar.gz

$ cd redis-6.0.6

$ make

$ make install

无需配置直接编译使用,如果没有执行make install则不会拷贝文件至/usr/local/bin目录

redis部署(测试,如果上一步执行了make install则可跳过本项)

创建文件夹和文件

首先为了方便管理,将redis文件中的conf配置文件和常用命令移动到统一文件中

其实,不执行下面的a和b,也可以直接在/usr/local/bin里面管理

a. 创建bin和redis.conf文件mkdir -p /usr/local/redis/bin

mkdir -p /usr/local/redis/etc

b.执行Linux文件移动拷贝命令:$ cp redis-3.0.7/redis.conf /usr/local/redis/etc

$ cd redis-3.0.7/src

$ cp redis-cli redis-server /usr/local/redis/bin

调试配置文件与运行(测试,可跳过本项)

启动服务端

这里直接执行redis-server 启动的redis服务,是在前台直接运行的,如果Lunix关闭当前会话,则Redis服务也随即关闭。

正常情况下,启动Redis服务需要从后台启动,并且指定启动配置文件。

首先编辑conf文件,将daemonize属性改为yes(表明需要在后台运行,如果下面的chkconfig其实不开这个daemonize也行,但是重启就要加&或reboot)cd /usr/local/redis/etc/

vim redis.conf

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

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

启动客户端

服务端启动成功后,执行redis-cli启动redis 客户端,查看端口号。

$ redis-cli

linux下设置redis开机启动(重要)

在/etc/init.d/下新建一个 redis 的脚本,开机启动时会去加载执行该脚本。

vim /etc/init.d/redis

脚本内容如下(模板# cat utils/redis_init_script):#!/bin/sh

#

# Simple Redis init.d script conceived to work on Linux systems

# as it does use of the /proc filesystem.

### BEGIN INIT INFO

# Provides: redis_6379

# Default-Start: 2 3 4 5

# Default-Stop: 0 1 6

# Short-Description: Redis data structure server

# Description: Redis data structure server. See https://redis.io

### END INIT INFO

REDISPORT=6379

EXEC=/usr/local/bin/redis-server

CLIEXEC=/usr/local/bin/redis-cli

PIDFILE=/var/run/redis_${REDISPORT}.pid

CONF="/etc/redis/${REDISPORT}.conf"

case "$1" in

start)

if [ -f $PIDFILE ]

then

echo "$PIDFILE exists, process is already running or crashed"

else

echo "Starting Redis server..."

$EXEC $CONF

fi

;;

stop)

if [ ! -f $PIDFILE ]

then

echo "$PIDFILE does not exist, process is not running"

else

PID=$(cat $PIDFILE)

echo "Stopping ..."

$CLIEXEC -p $REDISPORT shutdown

while [ -x /proc/${PID} ]

do

echo "Waiting for Redis to shutdown ..."

sleep 1

done

echo "Redis stopped"

fi

;;

*)

echo "Please use start or stop as first argument"

;;

esac

设置可执行权限:

chmod 777 /etc/init.d/redis 或 chmod u+x /etc/init.d/redis

将配置文件放到/etc/redis/6379.conf,然后启动redis:# cp /root/redis-6.0.6/redis.conf /etc/redis/6379.conf

# /etc/init.d/redis start

执行结束之后用redis-cli 或者 ps aux|grep redis 查看redis是否成功启动.

设置开机启动,把脚本添加到系统服务列表:#chkconfig --add redis

#chkconfig redis on

//查看所有注册的脚本文件

#chkconfig --list

关机重启测试:reboot

其他配置

需要永久配置密码的话就去redis.conf的配置文件中找到requirepass这个参数,如下配置:

修改redis.conf配置文件,指定密码123456# requirepass foobared

requirepass 123456

如果出现telnet: connect to address 172.18.8.8: Connection refused

除了127.0.0.1之外,其它同个交换机的内网机器都无法访问,需要注释掉conf的bind 127.0.0.1

然后通过防火墙和实例的安全组联合控制权限即可。

卸载与关闭

关闭redis直接执行 redis-cli shutdown

如果卸载,直接停止服务后,删除上述的压缩包,然后删除对应的文件即可

附windows用bat批处理链接redis-cli.exe

在windows下,如果安装了redis-cli.exe(一般用phpstudy可以快捷安装)用以下bat脚本可以实现快速连接redis数据库

新建一个redisConn.bat文件,编辑输入以下内容。D:

cd D:\phpstudy_pro\Extensions\redis3.0.504

redis-cli.exe -h 192.168.0.177 -p 6379

保存后双击运行即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值