CentOS系统搭建Redis环境
王递杰 2021年6月5日 linux
1.安装gcc ,因为redis是c语言编写的(虚拟机先挂载光盘)
[root@localhost ~]# yum install gcc-c++
2. 下载redis安装包redis-5.0.5.tar.gz 解压到/usr/local下
下载地址:https://redis.io/download
[root@MiWiFi-R3A-srv ~]# tar -zxf redis-5.0.5.tar.gz -C /usr/local
3. 进入到redis目录 cd /usr/local/redis-5.0.5
4.编译 make
注意:如果报错fatal error: jemalloc/jemalloc.h: No such file or directory
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数
解决办法:make MALLOC=libc
出现以下界面即表示编译成功:
Hint: It's a good idea to run 'make test' ;)
5 .安装
进入src目录,安装
[root@MiWiFi-R3A-srv redis-5.0.5]# cd src
[root@MiWiFi-R3A-srv src]# make install PREFIX=/usr/local/redis
提示:此时会在/usr/local会自动创建一个名为redis的目录,里面包含bin目录
6.移动配置文件到安装目录下
先在redis目录下创建一个目录etc
[root@MiWiFi-R3A-srv local]# mkdir -p /usr/local/redis/etc
[root@MiWiFi-R3A-srv local]# mv /usr/local/redis-5.0.5/redis.conf /usr/local/redis/etc
7. 配置redis为后台启动
[root@MiWiFi-R3A-srv redis]# vim /usr/local/redis/etc/redis.conf
将daemonize no 改成daemonize yes
8.启动redis
先在环境变量中添加redis的启动目录,以便于不用每次在bin中启动
[root@MiWiFi-R3A-srv ~]# echo "PATH=$PATH:/usr/local/redis/bin" >> /etc/profile
[root@MiWiFi-R3A-srv ~]# . /etc/profile
启动
[root@MiWiFi-R3A-srv ~]# redis-server /usr/local/redis/etc/redis.conf
查看一下 netstat -anlpt | grep redis
pkill redis //停止redis
9.客户端
[root@MiWiFi-R3A-srv ~]# redis-cli
连接
[root@MiWiFi-R3A-srv ~]# redis-cli -h 127.0.0.1 -p 6379 -a password
此时还没有密码。
设置密码:
[root@MiWiFi-R3A-srv ~]# vim /usr/local/redis/etc/redis.conf
将# requirepass foobared 改为 requirepass 123456
重启服务:
[root@MiWiFi-R3A-srv ~]# pkill redis
[root@MiWiFi-R3A-srv ~]# redis-server /usr/local/redis/etc/redis.conf
用密码连接:
[root@MiWiFi-R3A-srv ~]# redis-cli -h 127.0.0.1 -a 123456
10.使用工具连接
修改绑定IP
[root@MiWiFi-R3A-srv ~]# vim /usr/local/redis/etc/redis.conf
将bind 127.0.0.1 改为服务器的IP地址 bind 192.168.31.47
重启服务
关闭防火墙systemctl stop firewalld
使用工具连接成功!
评论
随笔分类
Powered by .NET 6.0 陕ICP备2020018176号-4