Redis安装(Linux单机)
-
准备
centos7
xshell
redis-5.0.6.tar.gz -
通过xshell上传redis-5.0.6.tar.gz到/usr/local/
-
解压tar -xzvf redis-5.0.6.tar.gz
-
改名mv redis-5.0.6 redis
-
进入解压后的目录进行编译
cd redis
make
make install -
防火墙放开6379端口
如果提示FirewallD is not running,那么按照上面操作启动firewalld.service
启动一个服务:systemctl start firewalld.service
关闭一个服务:systemctl stop firewalld.service
重启一个服务:systemctl restart firewalld.service
显示一个服务的状态: systemctl status firewalld.service
在开机时启用一个服务:systemctl enable firewalld.service
在开机时禁用一个服务:systemctl disable firewalld.service
查看服务是否开机启动:systemctl is-enabled firewalld.servicefirewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload -
配置redis—[注意目录和文件的读写权限,chmod 666]
/etc/redis 存放redis的配置文件
cd /etc/
mkdir redis
cd /usr/local/redis/
cp redis.conf /etc/redis/redis_6379.conf/var/redis 存放redis的持久化文件,日志文件
cd /var/
mkdir redis -
修改配置文件
cd /etc/redis/
vim redis_6379.conf修改项:
bind 192.168.78.169 # 具体ip,客户端才能远程访问
protected-mode no # yes只能通过本地localhost访问,no可以通过ip远程访问
port 6379 # 端口
requirepass 123456 # 密码
daemonize yes # yes后台守护进程运行
logfile redis_log_6379.log # 日志文件
pidfile /var/run/redis/redis_6379.pid # pid保存文件
dir /var/redis # 持久化文件存放位置
dbfilename dump_6379.rdb # rdb快照持久化文件
save “” # 禁止rdb持久化
appendonly no # 禁止aof持久化
appendfsync everysec # aof持久频率
appendfilename "appendonly_6379.aof" # aof持久化文件
maxmemory 512m # 最大内存,建议当前内存的60%
maxmemory-policy volatile-ttl # 当前内存超过maxmemory时淘汰策略
-
启动redis
cd /usr/local/redis/src/
redis-server /etc/redis/redis_6379.conf验证redis是否启动成功:
redis-cli -h 192.168.78.169 -p 6379 -a 123456关闭redis
redis-cli -h 192.168.78.169 -p 6379 -a 123456 shutdown
或者
ps -ef | grep redis
kill pid启动、关闭脚本(脚本内容把上面命令copy一遍就可以了)
/root/redis/redis-start.sh
/root/redis/redis-stop.sh执行shell脚本
./redis-start.sh
./redis-stop.sh
注意:如果使用tab键无法自动填充时,考虑当前用户对.sh脚本无执行权限,
查看权限:ls -l,修改权限:chmod 744 redis-start.sh