安装redis
安装前的准备
- redis官网地址: https://redis.io/
image.png- 下载tar包
右键复制下载链接获得该地址 https://download.redis.io/releases/redis-6.2.4.tar.gz
准备redis环境
- 源码安装套路: 查看压缩后目录下的 README.md 文件 里面有对应安装信息
- 查看命令 cat xxx 适合小文件 这里我们使用 vi 或者 vim
- 虚拟机centons7.*
- 克隆基础带有jdk的环境
- 安装 wget工具 命令: yum install wget
- 安装下载redis tar包 命令 wget https://download.redis.io/releases/redis-6.2.4.tar.gz
- 解压redis tar包 命令 tar -zxvf redis-xxx.tar
查看README.md文档,发现文档中有让用make命令编译
image-20210719213042351.png
编译redis环境
命令解释:
make 编译 redis自带
make distclean 如果编译出错,可以使用该命令进行清除操作
编译:
- 再redis文件路径下使用make命令 如果编译出错 比如说缺少gcc环境 则进行 gcc 安装即可 yum install gcc
- cd/src 下执行 ./redis-server 即可执行
- 此方式比较类似于windos下的安装使用,但是我们在服务器中还是更希望可以像一个服务一样,所以请看下面的描述
安装redis环境
命令解释:
make install PREFIX=/opt/liuxiao/redis7
上面的命令表示安装redis 至 /opt/liuxiao/redis7 目录下README.md文档中有对应描述
安装:
- 执行make install PREFIX=/opt/liuxiao/redis7
- 修改 profile 命令: vi /etc/profile 添加以下内容
- export REDIS_HOME=/opt/liuxiao/redis7
- export PATH=
REDIS_HOME/bin
image-20210719213308337.png- 执行命令 source /etc/profile
- echo $PATH 可以查看是否更新成功
- cd /usr/local/redisxxx/utils
- 执行该目录下的 **./install_server.sh ** 命令,默认直接回车即可也可以设置端口号默认为6379
- 以上步骤执行完可以进行service redis_6379 status 查询状态(./install_server.sh 默认会启动 redis)
- Redis is running 则代表已启动
- service redis_6379 status 这个命令中的 redis_6379 对应 /etc/init.d 下的 文件
image-20210719213451723.png- 从第8步开始再执行一次 设置不同的端口号,则可以再启动一个新的redis
image-20210719213549275.png- 验证是否启动成功 service redis_6380 status
常见错误
/usr/local/redisxxx/utils 下执行 install_server.sh 时如果遇到以下错误:
Welcome to the redis service installer This script will help you easily set up a running redis server
This systems seems to use systemd. Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!
解决:
打开 install_server.sh
注释以下内容
#pid_1_exe="
{pid_1_exe##/}" = systemd ] #then #echo "This systems seems to use systemd." #echo "Please take a look at the provided example service unit files in this directory, and adapt and install them. Sorry!" #exit 1 #fi #unset _pid_1_exe*
参考:https://blog.csdn.net/u022812849/article/details/108021517