24/100
weixin_44977377
Redis安装
源码安装
-
Redis中文官网
-
Redis英文官网
-
复制下载链接
-
安装wget
yum install wget
-
安装GCC编译器用于编译Redis源码
yum install gcc
-
下载Redis源码包
#链接可自行更换对应版本的链接即可,这边仅做演示 wget http://download.redis.io/releases/redis-6.0.6.tar.gz
-
解压源码包
tar xzf redis-6.0.6.tar.gz
-
进入解压后的目录
cd redis-6.0.6
-
编译Redis源码
make
-
如果安装过程中报以下错误需要升级GCC
-
升级GCC
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
-
-
最后重新执行make命令即可成功编译
-
测试Redis是否正常
./src/redis-server
#正常启动后还没有结束,否则每次都要手动启动会很麻烦
-
将Redis软件安装到操作系统中
#PREFIX= 后面是安装目录,可自定义 make install PREFIX=/opt/xxx/Redis6
-
进入安装目录查看是否成功将可执行程序文件安装到系统中
cd /opt/RhysNi/Redis6/bin
-
查看目录
ls
#接下来将Redis启动做成服务形式
-
配置环境变量
vi /etc/profile
#滚轮滚到最下面,随便找个空位置配置上你的REDIS_HOME 路径就是刚刚安装的目录 配好按ESC退出键输入 :WQ 回车执行保存并退出编辑
export REDIS_HOME=/opt/RhysNi/Redis6 export PATH=$PATH:$REDIS_HOME/bin
-
保存完重新加载环境变量
source /etc/profile
-
进入源码文件utils目录
cd soft/redis-6.0.6/utils/
-
执行install_server
./install_server.sh
-
如果这时报错
-
则编辑install_server找到以下代码注释掉即可
vi install_server.sh
-
重新执行install_server
./install_server.sh
# 小白练习的话直接一路回车即可完成安装
-
-
现在可在操作系统任意地方执行services命令操作了
service redis_6379 status service redis_6379 stop service redis_6379 start service redis_6379 status
-
多实例补充说明
# 如果是要做多实例则执行多次install_server 每走一步在命令行后面手动输入修改相关端口和路径
./install_server.sh
-
查看Redis实例
ps -ef | grep redis
-
这时候你用远程连接工具连接是不是发现连接不上?连不上就对了,因为我们还没有修改Redis的配置文件
#修改我们创建的两个实例的conf文件。。。路径自己安装的自己记得哈。。。忘记的话咱也负不起责啊。。。 vi /etc/redis/6379.conf vi /etc/redis/6380.conf #找到 bind 127.0.0.1 将这行注释掉,因为这里的bind指的是只有指定的网段才能访问这个redis 注释掉后,就没有这个限制了或者bind自己需要配置的网段 #找到protected-mode 设置为no 在redis3.2.3版本后默认是设置成yes的,防止了远程访问.
-
-
重启Redis实例
service redis_6379 restart service redis_6380 restart
-
用Redis连接工具再次尝试连接成功
-
如果这时候还是不能连接那再考虑两个地方
#服务器的安全组规则是否配置 #防火墙对应端口是否放行