redis部署安装【建议收藏】

一、redis安装教程

1.安装redis

~]# yum -y install gcc gcc-c++ make

~]# tar -xf redis-4.0.8.tar.gz

~]# cd redis-4.0.8/ redis-4.0.8]# ls00-RELEASENOTES  COPYING  Makefile  redis.conf      runtest-sentinel  tests

BUGS            deps    MANIFESTO  runtest          sentinel.conf    utils

CONTRIBUTING    INSTALL  README.md  runtest-cluster  src

redis-4.0.8]# make && make install

redis-4.0.8]# cd utils/utils]# ./install_server.sh

Welcome to the redis service installer

This script will help you easily set up a running redis server

Please selectthe redis portforthisinstance: [6379]

Selecting default:6379Please selectthe redis config file name [/etc/redis/6379.conf]

Selected default- /etc/redis/6379.conf

Please selectthe redis log file name [/var/log/redis_6379.log]

Selected default- /var/log/redis_6379.log

Please selectthe data directoryforthisinstance [/var/lib/redis/6379]

Selected default- /var/lib/redis/6379Please selectthe redis executable path [/usr/local/bin/redis-server]

Selected config:

Port          : 6379Config file    : /etc/redis/6379.conf

Log file      : /var/log/redis_6379.log

Data dir      : /var/lib/redis/6379Executable    : /usr/local/bin/redis-server

Cli Executable : /usr/local/bin/redis-cli

Is thisok? Then press ENTER to go on or Ctrl-C to abort.

Copied /tmp/6379.conf => /etc/init.d/redis_6379

Installing service...

Successfully added to chkconfig!Successfully added to runlevels 345!Starting Redis server...

Installation successful!

2.查看状态

]# /etc/init.d/redis_6379  status

Redis isrunning (9485)

3.查看监听端口

utils]# netstat -utnlp | grep6379tcp        00127.0.0.1:63790.0.0.0:*              LISTEN9485/redis-server1utils]# ps -C resis-server1  PID TTY      STAT  TIME COMMAND

    1?        Ss0:06/usr/lib/systemd/systemd --switched-root --system --deserialize21

4.停止服务

utils]# /etc/init.d/redis_6379 stop

Stopping ...

Redis stopped

[root@haproxy utils]# /etc/init.d/redis_6379 status

cat: /var/run/redis_6379.pid: 没有那个文件或目录

Redis isrunning ()

5.连接redis

utils]# /etc/init.d/redis_6379 start

Starting Redis server...

[root@haproxy utils]# redis-cli

127.0.0.1:6379> ping

PONG //PONG说明服务正常

6.redis应用

1】设置变量test,值为123,查看变量test值

常用指令操作:

Set keyname keyvalue存储

get keyname 获取

127.0.0.1:6379>set test 123

OK127.0.0.1:6379>get test"123"

2】删除变量

del keyname 删除变量

127.0.0.1:6379>set k1 v1

OK

127.0.0.1:6379>get  k1  "v1"

127.0.0.1:6379> del k1

(integer) 1

3】打印所有变量

Keys * 打印所有变量

127.0.0.1:6379> keys *

1)"k1"

2)"test"

4】测试是否存在

EXISTS keyname 测试是否存在

127.0.0.1:6379> exists k1

(integer) 0

5】查看类型

type keyname 查看类型

127.0.0.1:6379>set k2 v1

OK127.0.0.1:6379> type k2

string

6】移动变量

move keyname dbname 移动变量

127.0.0.1:6379> move k2 1  //移动k2到1库

(integer) 1

7】 切换库

Select 数据库编号0-15 切换库

127.0.0.1:6379>select 1  //切换到1库

OK

127.0.0.1:6379[1]> keys *  //查看有k2

1)"k2"

8】设置有效时间

expire keyname 10 设置有效时间

127.0.0.1:6379[1]> expire k2 10

(integer) 1

9】查看生存时间

ttl keyname 查看生存时间

127.0.0.1:6379[1]> ttl k2

(integer) -2

10】删除所有变量

flushall 删除所有变量

127.0.0.1:6379[1]> flushall

OK127.0.0.1:6379[1]> keys *

(empty list or set)

11】保存所有变量

Save 保存所有变量

127.0.0.1:6379[1]> save

OK

12】关闭redis服务

Shutdown 关闭redis服务

127.0.0.1:6379[1]> shutdown

not connected>

二、修改redis运行参数

1】修改配置文件

utils]# cp /etc/redis/6379.conf  /root/6379.conf//备份一份。避免改错无法还原

utils]# /etc/init.d/redis_6379 stop

utils]# vim /etc/redis/6379.conf

70bind192.168.4.50//设置服务使用的IP93port6351//更改端口号502requirepass123456//设置密码

utils]# ss -antul | grep6351tcp    LISTEN    0128192.168.4.50:6351*:*

2.由于修改了配置文件所以在连接的时候需要加上IP和端口

utils]# redis-cli -h192.168.4.50-p6351192.168.4.50:6351> ping

(error) NOAUTH Authentication required.

192.168.4.50:6351> auth 123456   //输入密码才能操作(因为配置文件设置了密码)

OK

192.168.4.50:6351> ping

PONG

3.也可以直接在命令行输入密码连接

utils]# redis-cli  -h 192.168.4.50 -p 6351 -a 123456

192.168.4.50:6351> ping

PONG

2】停止服务

由于修改redis服务运行参数,所以在停止服务的时候也不能用默认的方法停止

utils]# /etc/init.d/redis_6379 stop

Stopping ...

Could not connect to Redis at 127.0.0.1:6379: Connection refused

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

Waiting for Redis to shutdown ...

.......

utils]# redis-cli  -h 192.168.4.50 -p 6351 -a 123456 shutdown  //停止成功

[root@haproxy utils]# ss -antul | grep 6351  //查看没有端口

关于运维学习、分享、交流,笔者开通了微信公众号【大隆爱分享】,感兴趣的朋友可以关注下,欢迎加入,建立属于我们自己的小圈子,一起学运维知识。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
禁止转载,如需转载请通过简信或评论联系作者。

推荐阅读更多精彩内容