前言
今天一个之前的项目需要进行一下调整,但是因为项目的redis
连不上了,项目启动是可以启动的,但是登陆不了,需要缓存token
,我又不想动历史代码。我本机又安装了太多东西扛不住了,本来在k8s
集群中搞了一个,但是端口能通用redis
客户端却无法连接,时间紧急还是先安装一个linux
的吧。
安装redis
下载安装包
下载redis
安装包
wget http://download.redis.io/releases/redis-4.0.8.tar.gz
解压安装包
解压安装包到当前目录
代码语言:javascript复制tar xzvf redis-4.0.8.tar.gz
移动到解压目录
代码语言:javascript复制cd redis-4.0.8
安装
执行以下命令安装redis
代码语言:javascript复制make
cd src
make install PREFIX=/usr/local/redis
创建一个配置文件的存放目录
代码语言:javascript复制mkdir /usr/local/redis/etc
将配置文件转移到install
后的目录下
mv ../redis.conf /usr/local/redis/etc
启动redis
执行以下命令启动redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
配置外部访问
因为redis
默认没有开启外部访问,所以我们启动后无法在非本机上访问redis
服务,所以需要配置开启redis
的远程访问。
开启服务器端口
如果服务器端口已经开启就无需执行此步
开启6379
的端口
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
查看已经打开的端口
代码语言:javascript复制/etc/init.d/iptables status
修改配置文件
服务器的端口打开后将redis
的远程访问配置也打开,修改配置文件
vi /usr/local/redis/etc/redis.conf
找到bind
配置项
将此配置项注释,再找到protected-mode
配置项
将yes
改成no
后进行保存配置重启redis
pkill redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
重启后redis
就开启了远程访问
配置开机启动
如果需要配置开机启动需要增加以下配置
后台启动
将redis的启动方式修改为后台启动,修改 /usr/local/redis/etc/redis.conf
这个配置文件即可
执行修改命令
代码语言:javascript复制vi /usr/local/redis/etc/redis.conf
找到daemonize no
这个配置项
将no
修改为yes
然后保存配置文件
开启启动脚本
开启启动就是在/etc/rc.local
这个文件里加入上面的启动命令
编辑这个文件
代码语言:javascript复制vi /etc/rc.local
在配置的最下面加入上面的启动命令
保存配置文件