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  //查看没有端口

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

©著作权归作者所有,转载或内容合作请联系作者
禁止转载,如需转载请通过简信或评论联系作者。
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,293评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,604评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,958评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,729评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,719评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,630评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,000评论 3 397
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,665评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,909评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,646评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,726评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,400评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,986评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,959评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,197评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,996评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,481评论 2 342

推荐阅读更多精彩内容