Linux部署redis

Linux部署redis

一、基础
1、下载安装包:wget http://download.redis.io/releases/redis-6.0.8.tar.gz

2、 解析:tar -xvf redis-6.0.8.tar.gz

3、检查 gcc -v 是否安装,没有安装,则yum install gcc-c++

默认centos 7 安装的gcc 版本是4.8.5

redis 安装必须gcc 版本 > 5.3

4、升级GCC环境

# 当Redis编译出错时,使用命令清除已编译生成的文件(不执行也可以:不推荐)
make  distclean
####升级GCC环境为9版本
yum  -y  install  centos-release-scl
yum  -y  install  devtoolset-9-gcc  devtoolset-9-gcc-c++  devtoolset-9-binutils

-------环境设置----------
#临时有效,退出 shell 或重启会恢复原 gcc 版本
scl enable devtoolset-9 bash

#长期有效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

5、### Redis安装

参考官网安装说明!

1、进入Redis程序目录:cd /usr/local/redis-6.x/

2、编译Redis程序:make

3、安装Redis:make install
6、配置Redis。

复制redis核心配置文件在安装命令目录中(默认位置在/usr/local/bin)。我在安装时选择了安装在指定位置(/usr/local/redis-6.x/bin),redis配置文件需要放在名录目录下。

说明redis配置文件:在redis程序目录中

####进入redis安装目录bin
[root@localhost bin]# cd /usr/local/redis6.x/bin/
####创建目录conf:用于存放配置文件
[root@localhost bin]# mkdir conf
####查看创建结果
[root@localhost bin]# ll
总用量 46088
drwxr-xr-x. 2 root root 6 10月 20 15:10 conf
-rwxr-xr-x. 1 root root 6399120 10月 20 14:50 redis-benchmark
-rwxr-xr-x. 1 root root 11351968 10月 20 14:50 redis-check-aof
-rwxr-xr-x. 1 root root 11351968 10月 20 14:50 redis-check-rdb
-rwxr-xr-x. 1 root root 6727200 10月 20 14:50 redis-cli
lrwxrwxrwx. 1 root root 12 10月 20 14:50 redis-sentinel -> redis-server
-rwxr-xr-x. 1 root root 11351968 10月 20 14:50 redis-server
####复制Redis程序目录中的配置文件放入到redis命令所在conf目录中
[root@localhost bin]# cp /usr/local/redis6.x/redis-6.0.8/redis.conf /usr/local/redis6.x/bin/conf/
####进入redis命令conf目录
[root@localhost bin]# cd conf/
####查看配置文件
[root@localhost conf]# ll

-rw-r--r--. 1 root root 84642 10月 20 15:10 redis.conf

二、Redis启动测试

1、进入Redis安装目录bin

2、使用命令启动Redis服务(测试Redis服务会占用一个窗口)

 1 ####进入redis命令目录
 2 [root@localhost ~]# cd /usr/local/redis6.x/bin/
 3 ####启动reidis服务:并指定使用的配置文件
 4 [root@localhost bin]# ./redis-server conf/redis.conf
 5 2414:C 20 Oct 2020 15:53:10.901 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo 6 2414:C 20 Oct 2020 15:53:10.901 # Redis version=6.0.8, bits=64, commit=00000000, modified=0, pid=2414, just started
 7 2414:C 20 Oct 2020 15:53:10.901 # Configuration loaded 8 2414:M 20 Oct 2020 15:53:10.902 * Increased maximum number of open files to 10032 (it was originally set to 1024).
 9 _._ 10            _.-``__ ''-._ 11       _.-``    `.  `_.  ''-._           Redis 6.0.8 (00000000/0) 64 bit 12   .-`` .-```.  ```\/    _.,_ ''-._ 13  (    ' ,       .-`  | `,    )     Running in standalone mode
14  |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
15  |    `-._   `._    /     _.-' |     PID: 2414
16   `-._    `-._  `-./  _.-' _.-'                                   
17  |`-._`-._    `-.__.-' _.-'_.-'| 
18  |    `-._`-._        _.-'_.-'    |           http://redis.io 
19   `-._    `-._`-.__.-'_.-'    _.-'                                   
20  |`-._`-._    `-.__.-' _.-'_.-'| 
21  |    `-._`-._        _.-'_.-'    |                                  
22   `-._    `-._`-.__.-'_.-'    _.-'                                   
23       `-._    `-.__.-' _.-'                                       
24           `-._        _.-'                                           
25               `-.__.-'                                             

3、新开连接窗口,启动客户端连接redis服务器

 1 ####进入reids命令目录
 2 [root@localhost ~]# cd /usr/local/redis6.x/bin/
 3 ####启动客户端连接服务器:并指定端口
 4 [root@localhost bin]# ./redis-cli -p  6379
 5 ####测试连接
 6 127.0.0.1:6379> ping
 7 PONG
 8 ####停止Redis服务,并断开连接
 9 127.0.0.1:6379> shutdown 
10 not connected> exit  #### 退出redis
11 [root@localhost bin]# 

4、配置Redis为后台启动

以上的Redis安装和启动可以算是临时服务,当开启服务后,Redis服务窗口是无法在使用的,可以将Redis服务设置为后台启动服务,避免Linux窗口连接的浪费。

1、VIM编译Redis配置文件redis.conf

2、开启Redis后台服务(默认是关闭的)

步骤1:vim /usr/local/redis6.x/bin/conf/redis.conf  #打开编辑

(键入命令 :set nu 显示行号)

步骤2:输入i、I、a等进入插入模式

步骤3:将daemonize no 改成daemonize yes(表示开启redis后台服务:约225行)

步骤4:按ESC退出插入模式,输入:wq 保存退出

3、测试

1 ####启动redis服务
[root@localhost bin]# ./redis-server conf/redis.conf
3 ####此时redis服务已经作为后台服务启动,不再占用窗口,直接在本窗口启用客户端测试连接
4 [root@localhost bin]# ./redis-cli -p 6379
5 127.0.0.1:6379> ping
6 PONG 7 127.0.0.1:6379>

4、查看Redis服务进程
1 ####查看进程服务,过滤获取redis的 2 [root@localhost bin]# ps -ef | grep redis 3 root 2811 1 0 16:23 ? 00:00:00 ./redis-server 127.0.0.1:6379
4 root 2824 2352 0 16:23 pts/1 00:00:00 ./redis-cli -p 6379
5 root 2854 1769 0 16:27 pts/0 00:00:00 grep --color=auto redis 6 [root@localhost bin]#

5、Redis的关闭

Redis客户端关闭或进程关闭(pkill redis)
1 [root@localhost bin]# ./redis-cli -p 6379    ##启动客户端连接Redis服务
2 127.0.0.1:6379> ping
3 PONG
4 127.0.0.1:6379> shutdown      ##关闭服务端连接
5 not connected> exit         ##退出 
6 [root@localhost bin]# pkill redis    ##结束Redis进程

5、卸载

删除Redis安装和Redis解压的文件即可
1 #删除安装目录 2 rm -rf /usr/local/redis-6.x/redis-6.0.8
3 #删除所有redis相关命令脚本 4 rm -rf /usr/local/redis-6.x/bin/redis-*

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

推荐阅读更多精彩内容