准备
CentOS7:最小化安装,7.8版本
Redis版本:6.0.6
- 安装必要依赖
yum -y install vim-enhanced lrzsz net-tools wget
yum -y install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel kernel-devel ncurses-devel
- 升级gcc版本9,redis5以上版本必须要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
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
source /etc/profile
- 下载,解压redis,安装
cd /usr/local/src
wget http://download.redis.io/releases/redis-6.0.6.tar.gz
tar -zxvf redis-6.0.6.tar.gz
cd /usr/local/src/redis-6.0.6
编译
make
创建安装目录
mkdir /usr/local/redis
安装到指定目录下
make PREFIX=/usr/local/redis install
配置文件复制到指定目录,改个名
mkdir /usr/local/redis/bin/myconf/
cp redis.conf /usr/local/redis/bin/myconf/redis-01.conf
修改redis-01.conf 配置文件
daemonize no => daemonize yes,代表在后台运行redis服务
prot 6379
cd /usr/local/redis/bin/myconf/
复制一个配置文件02
cp redis-01.conf redis-02.conf
端口改成 prot 6380
这样就有两个配置文件了~
- 启动
cd /usr/local/redis/bin
启动redis服务,并且指定这个服务用01的配置文件,端口为6379
./redis-server ./myconf/redis-01.conf
打开redis客户端测试
./redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> ping
PONG ----代表ok,exit命令退出redis客户端,shutdown停止这服务
再开一个redis服务,用02配置 这样就开了两个了
./redis-server ./myconf/redis-02.conf
测试
./redis-cli -h 127.0.0.1 -p 6380
127.0.0.1:6380> ping
PONG ----代表ok,exit命令退出redis客户端,shutdown停止这服务
#开放6379~6389之间的端口,方便外部远程登录redis
firewall-cmd --permanent --zone=public --add-port=6379-6389/tcp
#重新加载防火墙
firewall-cmd --reload