CentOS环境搭建 - (6) 在CentOS7.5中安装Redis5.0.0

WinSCP下载地址:https://pan.baidu.com/s/1PSCsb2gdfJhxDapr1gOijw
提取码:gx2l

redis-5.0.0.tar.gz下载地址:https://pan.baidu.com/s/1URLfZ0CxmJMo0NbK3jtpMA
提取码:lnw0

PUTTY下载地址:https://pan.baidu.com/s/1gTugDhCeaQdf6LQ0EjTsUw
提取码:1kdi

redis-desktop-manager-0.9.3.817下载地址:https://pan.baidu.com/s/1SbcNs1YeW2U_Y-0Hh9ZCDw
提取码:t7rv

WinSCP-5.13.3-Setup.exe 安装,一路单击“下一步”即可。
将WinSCP.chs复制到WinSCP安装目录的Translations文件夹中即可汉化。

redis-desktop-manager-0.9.3.817.exe安装,一路单击“下一步”即可。

按照《VMware Workstation 15 Pro 建立CetnOS7.5虚拟机》新建一台虚拟机。

 

1、打开WinSCP,打开菜单栏的“选项”->选项

2、在“集成”->“应用程序”中,配置putty路径。

3、打开菜单栏的“会话”->“新建会话”

4、配置会话内容

5、登录centos

6、在右侧centos机器中的目录,往上找到usr目录,进入usr目录后进入local目录,在此目下右键打开的菜单中,点击 新建->目录;新建software、app两个目录。
software用于存放安装包,app用于软件安装目录。

    

7、将redis-5.0.0.tar.gz放置到/usr/local/software目录下。

8、在PuTTY中打开会话。

9、检查依赖环境(Redis是C语言开发,编译依赖gcc环境)

10、yum install -y gcc安装gcc

11、cd /usr/local/software进入software目录
解压redis-5.0.0.tar.gz到/usr/local/app目录
tar -zxvf redis-5.0.0.tar.gz -C /usr/local/app

12、切换目录至redis-5.0.0
cd /usr/local/app/redis-5.0.0

13、make安装

14、前台模式启动
进入src目录,./redis-server启动redis。
前台服务端启动成功后,不能进行其他操作,使用Ctrl+c结束或者服务器关闭redis服务自动结束,此种方式不推荐。

15、后台模式启动
vi redis.conf
15.1、修改redis.conf  将daemonize no  改为 daemonize yes,说明:将Redis设置为后台进程。

15.2、注释掉bind 127.0.0.1,允许所有ip都可以访问redis。如果你需要指定IP来访问,可以bind指定的IP。

 

15.3、配置访问密码
requirepass 123456
123456就是设置的访问密码。

15.3、按ESC键,输入:wq退出保存,然后指定配置文件为后台启动
./src/redis-server ./redis.conf

16、Redis客户端连接
16.1、Redis默认端口6379,通过当前服务进行查看
ps -ef |grep redis

 

16.2、连接客户端 :redis-cli -h ip地址 -p 端口
./src/redis-cli -h 192.168.204.130 -p 6379

 

16.3、redis-cli连上redis服务后,因设置了访问密码,需验证访问密码。auth 123456
可以在命令行发送命令 ping,测试客户端和Redis的连接是否正常,如果连接正常会收到回复pong。

17、Redis停止
强制终止Redis进程可能会导致redis持久化数据丢失
正确停止Redis连接方式应向redis发送shutdown指令(关闭默认端口)
shutdown命令执行以下操作:
停止所有客户端
如果有至少一个保存点在等待,执行 SAVE 命令
如果 AOF 选项被打开,更新 AOF 文件
关闭 redis 服务器(server)

quit 退出客户端连接。

ps -ef |grep redis查看redis服务已不存在。

用./src/redis-server ./redis.conf后台启动redis。

18、使用Redis启动脚本设置开机自启动
18.1、启动脚本redis_init_script位于redis-5.0.0的 /utils/ 目录下。

18.2、编辑启动脚本vi redis_init_script

修改后:

18.3、在/etc/目录下创建redis目录。
mkdir /etc/redis

18.4、将redis.conf拷贝到/etc/redis/目录下,命名为6379.conf
redis习惯性用监听的端口名作为配置文件等命名,我们也遵循这个约定。
cp redis.conf /etc/redis/6379.conf

18.5、将启动脚本复制到/etc/init.d目录下,本例将启动脚本命名为redisd(通常都以d结尾表示是后台自启动服务)。
cp redis_init_script /etc/init.d/redisd

18.6、vi /etc/init.d/redisd在redisd中脚本开头添加如下两行注释以修改其运行级别。
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database

18.7、进入/etc/init.d目录
#设置为开机自启动服务器 chkconfig redisd on

19、重启centos服务器

重启完成后,用putty去查看redis是否已自动启动。
ps -ef |grep redis

用客户端连接看看是否正常。
./src/redis-cli -h 192.168.204.130 -p 6379

20、centos7防火墙开放6379端口
查询有哪些端口是开启的:
firewall-cmd --list-port

查询端口号6379是否开启:
firewall-cmd --query-port=6379/tcp

开启6379端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent

21、使用redis-desktop-manager远程连接redis

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
redis安装 1: 下载redis-5.0.4.tar.gz 2: 解压源码并进入目录 tar zxvf redis-5.0.4.tar.gz cd redis-5.0.4 3: 不用configure 4: 直接make (如果是32位机器 make 32bit) 查看linux机器是32位还是64位的方法:file /bin/ls 注:易碰到的问题,时间错误. 原因: 源码是官方configure过的,但官方configure时,生成的文件有时间戳信息, Make只能发生在configure之后, 如果你的虚拟机的时间不对,比如说是2012年 解决: date -s ' yyyy-mm-dd hh:mm:ss ' 重写时间 再 clock -w 写入cmos 5: 可选步骤: make test 测试编译情况 (可能出现: need tcl >8.4这种情况, yum -y install tcl ) 6: 安装到指定的目录,比如 /usr/local/redis make PREFIX=/usr/local/redis install 注: PREFIX要大写 7: 复制配置文件 cp redis.conf /usr/local/redis 注path为解压后的安装包路径 /root/gsj/redis-3.0.6 8: 让redis以后台进程的形式运行 vim /usr/local/redis/redis.conf 编辑redis.conf配置文件,修改如下内容; daemonize yes 9: make install之后,cd /usr/local/redis/bin得到如下几个文件 redis-benchmark 性能测试工具 redis-check-aof 日志文件检测工(比如断电造成日志损坏,可以检测并修复) redis-check-dump 快照文件检测工具,效果类上 redis-cli 客户端 redis-server 服务端 10: 启动与连接 启动redis并指定配置文件 cd /usr/local/redis ./bin/redis-server ./redis.conf #设置随机启动 vim /etc/rc.local 最后添加: /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf 连接: 用redis-cli cd /usr/local/redis/bin/ ./redis-cli #进入 exit /quit #退出 关闭redis pkill redis-server #关闭 ./redis-cli shutdown #关闭 查看是否启动成功 ps -ef | grep redis #查看端口是否占用 netstat -tunpl | grep 6379 11: 测试 String(字符串)类型: set name lijie #设置键name的值为lijie get name #获取name的值。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值