Redis BUG记录
-
redis在linux上安装部署执行make命令 出现错误 。 是因为没有编译器 ,安装编译器 yum install gcc-c++
-
安装完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
-
wget http://download.redis.io/releases/redis-6.0.6.tar.gz 下载redis安装包
-
tar -xzf 命令解压 redis压缩包
-
进入redis目录 执行make install 操作
-
进入src 目录 redis-server 开启redis服务
-
vim redis-cong 文件 ,将dae 改成yes 变成守护线程 ,requirepasss 修改密码 方便远程连接
-
重新运行redis 需要指定配置文件的位置 例如: redis-server /redis/redis-conf
-
ps -ef|grep redis 查看redis 服务是否启动
-
netstat -tlunp 查看redis-server监听服务 0 0.0.0.0:6379 表明外网可以访问
-
关闭防火墙
-
关闭redis服务 。进入客户端 执行shutdown : 关闭:redis-cli shutdown
VMvare bug记录
- 安装完没有虚拟网卡
解决: 1. 控制面板删除 VMvare
2.进入ProgramData 删除 VMvare文件夹 (重启电脑)
3.下载CCleaner 软件清理注册表
4. 关闭电脑的防火墙和一切保护服务
5.重新安装官网最新的VMvare