-
1.Redis源码获取
1、进入Redis官网获取Redis最新稳定版下载地址
2、通过wget命令下载 Redis 源代码。
-
2.Redis编译
1、通过tar -xvf redis-3.0.2.tar.gz命令解压下载Redis源码压缩包redis-3.0.2.tar.gz;
2、编译Redis。通过cd redis-3.0.2/进入Redis源码目录内,执行make编译Redis;
注意:make命令执行完成编译后,会在src目录下生成6个可执行文件,分别是redis-server、redis-cli、redis-benchmark、redis-check-aof、redis-check-dump、redis-sentinel。
-
3.Redis安装配置
1、安装Redis,执行 make install 会将make编译生成的可执行文件拷贝到/usr/local/bin目录下;
2、执行 ./utils/install_server.sh 配置Redis配置之后Redis能随系统启动。
-
4.Redis服务查看、开启、关闭
1、通过ps -ef|grep redis命令查看Redis进程;
2、开启Redis服务操作通过/etc/init.d/redis_6379 start命令,也可通过(service redis_6379 start);
3、关闭Redis服务操作通过/etc/init.d/redis_6379 stop命令,也可通过(service redis_6379 stop);
-
======================================
-
如果redis在其它服务器无法链接,需要修改 6379.conf (端口号)的配置文件 将里面bind 127.0.0.1 选项后面增加一个外网的绑定地址,默认只开启了内网地址绑定,指令如下:
-
cat /etc/redis/6379.conf | grep -n bind
-
根据找到的关键字行数定位到文件需要修改的行,再编辑。
-
vim /etc/redis/6379.conf 编辑时候输入 :70(具体行号)
-
(或者: vim +70 /etc/redis/6379.conf)
-
输入i 编辑完成后 wq!退出即可。(bind 127.0.0.1 192.168.1.38
-
或者直接把这一行用#号注释了也行
-
)
-
同理,找到requirepass 那一行删除#号,加上自己的密码,否则redis默认拒绝外部链接(master-slave 模式中的slave)
-
sudo vim +501 6379.conf (这里应该就在501行,此处直接跳转了)
-
然后可以通过reboot命令重启远程服务器,看看是否自动启动
-
netstat -an | grep 6379 (a代表所有all,n代表通过ip地址形式,显示拒绝显示别名,能显示数字的全部转化成数字)
-
然后 : /usr/local/bin/redis-cli -h 192.168.1.38
-
然后结束战斗。。。。windows上可以试试 telnet 192.168.1.38 6379 看看外部能否连同,不行就看看是不是linux防火墙没关
-
这里推荐使用Redis Desktop Manager 作图形化客户端管理工具,windows版本直接安装,其它ubuntu,mac版本如果不想花钱就自己拿源码包编译。。。。编译。。。。醉了。。。
-
centos 7 上用的不是iptables防火墙,用的是firewall ,得加上自己的端口。。。
-
sudo firewall-cmd --add-port=6379/tcp --permanent
-
重新载入
firewall-cmd --reload
-
查看
firewall-cmd --query-port=6379/tcp
-
或者:firewall-cmd --list-all
-
删除
CentOS7 安装配置Redis数据库
最新推荐文章于 2024-02-25 10:54:44 发布