下载组件
`wget https://download.redis.io/releases/redis-6.2.1.tar.gz`
安装
1、在/opt下新建目录
mkdir module cd /opt/module/
2、安装rz命令
yum install -y lrzsz
3、下载安装包
wget https://download.redis.io/releases/redis-6.2.1.tar.gz
4、解压
tar -zxvf redis-6.2.1.tar.gz
5、添加软连接
ln -s redis-6.2.1 redis
cd redis-6.2.1
6、安装gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutilsscl enable devtoolset-9 bash
7、make编译
make MALLOC=libc
make install
8、修改配置文件
vim redis.conf
protected-mode no # 关闭保护模式
daemonize yes # 守护进程模式开启
bind 0.0.0.0
#bind 127.0.0.1 # 绑定IP按需修改,bind指定网段远程访问redis,注释就没有限制了。
port 6379 # 端口(单机默认,集群按需修改)
requirepass 123456 # (搜/requirepass foobared)设置Redis密码
logfile "/opt/module/redis-6.2.1/log/redis.log" # 修改日志文件位置
9、创建log目录
mkdir log
9、后台启动
cd src
./redis-server /opt/module/redis/redis.conf &
10、查看进程
ps -ef | grep redis
11、客户端测试链接
./redis-cli -h 127.0.0.1 -p 6379 -a 123456
12、关闭进程
/redis-cli
shutdown
防火墙端口
1、查看防火墙状态
firewall-cmd --state
2、开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
3、重启防火墙
systemctl restart firewalld.service
开机自启
1、创建目录
mkdir /etc/redis
2、将redis配置文件拷贝一份到/etc/redis目录下
cp redis.conf /etc/redis/6379.conf
3、文件赋权,避免文件执行无权限
chmod 755 /etc/redis/6379.conf
4、然后进入redis/utils 目录下有启动脚本redis_init_script 拷贝并改名为redis
cp utils/redis_init_script /etc/init.d/redis
5、修改redis脚本
vim /etc/init.d/redis
首行添加:
#chkconfig: 2345 10 90
#description: Start and Stop redis
修改相应启动服务位置
EXEC=/opt/module/redis/src/redis-server
CLIEXEC=/opt/module/redis/src/redis-cli
添加密码
PASSWORD=123456
注释 # $CLIEXEC -p $REDISPORT shutdown
替换成 $CLIEXEC -a $PASSWORD -p $REDISPORT shutdown
6、设置开机自启
chkconfig redis on
7、可以先测试一下启动和关闭是否正常
service redis start
ps -ef | grep redis
service redis stop