Redis部署和BUG踩坑解决

Redis BUG记录

  1. redis在linux上安装部署执行make命令 出现错误 。 是因为没有编译器 ,安装编译器 yum install gcc-c++

  2. 安装完gcc-c++又 报错:

1
make[1]: *** [server.o] Error 1

原因是因为gcc版本过低,yum安装的gcc是4.8.5的。因此需要升级gcc,升级过程如下:

yum -y install centos-release-scl

yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

安装完 gcc -v 查看版本 发现版本不是9的话执行
#这句是临时的
scl enable devtoolset-9 bash
#修改环境变量
echo “source /opt/rh/devtoolset-9/enable” >> /etc/profile


RedisDesktopManager 连接Redis

1.安装编译成功redis后进入redis-conf文件编辑文件 vim /redis路径/redis-conf

2.修改密码 搜索requarepass。因为设置bind 外面用户访问不安全需要设置密码才能连接redis

3.注释掉bind 127.0.0.1 或者改成bind 0.0.0.0 保证外网用户可以访问redis

4.搜索dae 设置成yes 让redis服务进入守护线程

5.ifconfig 查看当前ip 确保主机能ping通

6.查看6379端口是否开启

输入firewall-cmd --query-port=6379/tcp,如果返回结果为no,那么证明6379端口确实没有开启。

输入firewall-cmd --add-port=6379/tcp,将6379端口开启,返回success。

[root@localhost src]# firewall-cmd --query-port=6379/tcp
no
[root@localhost src]# firewall-cmd --add-port=6379/tcp (临时生效)
success


原因:防火墙

**由于linux防火墙默认开启,redis的服务端口6379并不在开放规则之内,所有需要将此端口开放访问或者关闭防火墙。
**查看防火墙状态:sudo systemctl status firewalld

查看后,看到active(running)就意味着防火墙打开了。

**关闭防火墙命令:sudo systemctl stop firewalld。

打开防火墙命令:sudo systemctl start firewalld。

关闭后查看是否关闭成功,如果看到inactive(dead)就意味着防火墙关闭了。

上面打开和关闭防火墙都是临时的,重启电脑后又会恢复到默认的状态(我的默认状态是打开)

最后总结一下:

查看防火墙的状态的命令为:sudo systemctl status firewalld。

打开防火墙的方式有两种,一种是打开后重启会恢复回原来的状态,命令为:sudo systemctl start firewalld;另一种是打开后重启不会恢复到原来的状态,命令为:sudo systemctl enable firewalld,这种方式输入命令后要重启系统才会生效。

关闭防火墙的方式也有两种,和打开相对应,命令分别为

sudo systemctl stop firewalld

sudo systemctl disable firewalld。

**如果是修改防火墙规则,可以修改:/etc/sysconfig/iptables文件


linux部署redis

  1. wget http://download.redis.io/releases/redis-6.0.6.tar.gz 下载redis安装包

  2. tar -xzf 命令解压 redis压缩包

  3. 进入redis目录 执行make install 操作

  4. 进入src 目录 redis-server 开启redis服务

  5. vim redis-cong 文件 ,将dae 改成yes 变成守护线程 ,requirepasss 修改密码 方便远程连接

  6. 重新运行redis 需要指定配置文件的位置 例如: redis-server /redis/redis-conf

  7. ps -ef|grep redis 查看redis 服务是否启动

  8. netstat -tlunp 查看redis-server监听服务 0 0.0.0.0:6379 表明外网可以访问

  9. 关闭防火墙

  10. 关闭redis服务 。进入客户端 执行shutdown : 关闭:redis-cli shutdown


VMvare bug记录

  1. 安装完没有虚拟网卡
    解决: 1. 控制面板删除 VMvare
    2.进入ProgramData 删除 VMvare文件夹 (重启电脑)
    3.下载CCleaner 软件清理注册表
    4. 关闭电脑的防火墙和一切保护服务
    5.重新安装官网最新的VMvare
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值