Centos7安装Redis并开启远程连接
服务端重装,安装到这里发现,坑有点多了。。。
redis 源码安装
截至到 2017.11.29,redis 最新稳定版本为 4.0.2。
本篇文章我们就以此版本为基础,进行相关的讲解。
下载 redis 源码,并进行相关操作,如下:
wget http://download.redis.io/releases/redis-4.0.2.tar.gz
tar -zxvf redis-4.0.2.tar.gz
mv redis-4.0.2 redis
解压完毕后,现在开始安装,如下:
cd redis
make && make install
切换到 utils 目录下,执行 redis 初始化脚本 install_server.sh,如下:
cd utils/
./install_server.sh
Port : 6379
Config file : /etc/redis/6379.conf
Log file : /var/log/redis_6379.log
Data dir : /var/lib/redis/6379
Executable : /usr/local/bin/redis-server
Cli Executable : /usr/local/bin/redis-cli
Copied /tmp/6379.conf => /etc/init.d/redis_6379
redis 初始化后 redis 配置文件为 /etc/redis/6379.conf,日志文件为 /var/log/redis_6379.log,数据文件 dump.rdb 存放到 /var/lib/redis/6379 目录下,启动脚本为 /etc/init.d/redis_6379。
现在我们要使用 systemd,所以在 /etc/systems/system 下创建一个单位文件名字为 redis_6379.service。
vi /etc/systemd/system/redis_6379.service
填写下面的内容,详情可见 systemd.service。
[Unit]
Description=Redis on port 6379
[Service]
Type=forking
ExecStart=/etc/init.d/redis_6379 start
ExecStop=/etc/init.d/redis_6379 stop
[Install]
WantedBy=multi-user.target
现在来查看 redis 版本使用 redis-cli –version 命令,如下:
redis-cli –version
相关命令:
//开启
service redis_6379 start
//关闭
service redis_6379 stop
//重启
service redis_6379 restart
//状态
ps -ef|grep redis
配置 redis
redis 安装完毕之后,我们再来配置 redis。
vi /etc/redis/6379.conf
//注释bind
# bind 127.0.0.1
//关闭保护模式
protected-mode no
//设置密码
requirepass {redis_password}
service redis_6379 restart
此处查看 redis 状态,* 号就表示允许其它用户访问。
本地访问:
redis-cli -a {redis_password}
配置防火墙
防火墙有两种设置,直接关闭或开启端口。
//直接关闭防火墙
//此处二选一
//停止firewall
systemctl stop firewalld.service
//禁止firewall开机启动
systemctl disable firewalld.service
//此处二选一
//停止iptables
service iptables stop
//禁止iptables开机启动
chkconfig iptables off
//开启端口
//查看已经开放的端口:
firewall-cmd --list-ports
//开启firewall端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//开启iptables端口
/sbin/iptables -I INPUT -p tcp --dport 6379 -j ACCEPT
设置完成。
windows 系统使用 telnet {redis_port} 6379,
远程 redis 访问:redis-cli -h {redis_host} -p {redis_port} -a {redis_password}。
本文链接:https://www.masterzc.cn/archives/44.html
本站使用「署名 4.0 国际」创作共享协议,可自由转载、引用,但需署名作者且注明文章出处
好的呢