CentOS7安装redis
1.创建redis文件夹
mkdir /usr/local/redis
2.上传redis压缩包
3.解压缩
tar -zxvf redis-5.0.4.tar.gz
4.安装gcc依赖
yum install -y gcc
5.安装
make install
6.修改配置文件
vi /usr/local/redis/redis-5.0.4/redis.conf
1)将此行注释
#bind 127.0.0.1
2)protected-mode 默认是yes,即开启。设置外部网络连接redis服务
关闭protected-mode模式,此时外部网络可以直接访问
开启protected-mode保护模式,需配置bind ip或者设置访问密码
3)daemonize是用来指定redis是否要用守护线程的方式启动
daemonize:yes:redis采用的是单进程多线程的模式。当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。
7.启动后会爆出三个警告,需要做对应修改
第一个警告
将net.core.somaxconn = 1024
添加到/etc/sysctl.conf
中,然后执行sysctl -p
生效配置。
第二个警告
将vm.overcommit_memory = 1
添加到/etc/sysctl.conf
中,然后执行sysctl -p
生效配置。
第三个警告
将echo never > /sys/kernel/mm/transparent_hugepage/enabled
添加到/etc/rc.local
中,然后执行source /etc/rc.local
生效配置。
8.开通端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
9.测试安装是否成功
/usr/local/redis/redis-5.0.4/src
./redis-server /usr/local/redis/redis-5.0.4/redis.conf