CentOS 7.6安装配置redis 6.0.6

2022-08-24 10:24:39 浏览数 (1)

官网下载

http://download.redis.io/releases/redis-6.0.6.tar.gz?_ga=2.148026366.813350140.1595486223-1778033552.1595486223 (可以直接用浏览器打开或者复制到迅雷)

安装
  1. 解压 tar -zxvf
  2. 升级GCC库
代码语言:javascript复制
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 

  1. 清理编译安装
代码语言:javascript复制
make distclean 
make install 

  1. 修改配置
代码语言:javascript复制
具体位置取决于安装路径 
vim /usr/loacl/redis-6.0.6/redis.conf 

  1. 修改bind ip,使用/bind 搜索修改位置,将bind 127.0.0.1 修改成0.0.0.0,即开发所有ip访问。
  2. 关闭保护模式,使用/protected-mode 搜索修改位置,将 protected-mode 设置为no
  3. 设置redis访问密码,使用/requirepass搜索修改位置,在#requirepass foobared下方添加或者修改 requirepass 123456,即将redis密码永久设置为123456
启动和关闭
  • 启动:redis-server /usr/local/redis-6.0.6/redis.conf
  • 运行客户端: redis-cli
  • 关闭服务: 以后台启动,杀进程。正常启动,使用命令shutdown
配置防火墙
代码语言:javascript复制
查看防火墙状态systemctl status firewalld 
开启防火墙 systemctl start firewalld  
关闭防火墙 systemctl stop firewalld  
firewall-cmd --add-port=6379/tcp --permanent  
firewall-cmd --reload  
查询端口是否开启 
firewall-cmd --query-port=6379/tcp 

解决警告
  1. 警告内容:WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add ‘vm.overcommit_memory = 1’ to /etc/sysctl.conf and then reboot or run the command ‘sysctl vm.overcommit_memory=1’ for this to take effect.等共计三处警告。 解决方案:
代码语言:javascript复制
vim /etc/sysctl.conf 
添加 net.core.somaxconn = 2048 
sysctl -p 

代码语言:javascript复制
vi /etc/sysctl.conf 
添加 vm.overcommit_memory=1 
sysctl vm.overcommit_memory=1 

代码语言:javascript复制
echo never > /sys/kernel/mm/transparent_hugepage/enabled 
vim /etc/rc.local 
添加 echo never > /sys/kernel/mm/transparent_hugepage/enabled 

0 人点赞