在本地虚拟机上安装redis全过程
2022/8/7 2:22:45
本文主要是介绍在本地虚拟机上安装redis全过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、前提须知以及声明
本博客使用的虚拟机为VirtualBox,使用的操作系统为CentOS7.9。此博客不会使用VirtualBox自带的共享文件夹进行文件的上传于操作,不会使用图形化界面。全程原生操作。
需要软件:VirtualBox、XShell、Xftp
2、虚拟机的安装
非本文重点,不进行阐述,自行度娘。
3、ssh安装
3.1 基础安装
3.1.0、安装工具包
这一步不一定需要,你可以只安装需要的命令。但是这个真的方便
yum install net-tools -y
3.1.1、查看是否下载sshd
这一步一定要做,有时候你是下载了的,再去下载会提示你找不到sshd,会很蒙蔽
rpm -qa | grep openssh 查看是否安装了ssh服务
3.1.2、查看是否下载sshd
如果没有下载请进行下载,否则跳转至下一步
yum -y install sshd
3.1.3、修改配置文件
vi /etc/ssh/sshd_config
修改内容如下【都不需要手动打字,都是写好的只需要将注释去掉即可配置成功】
# 端口 Port 22 # 监听端口 ListenAddress 0.0.0.0 ListenAddress :: # 账号密码登录 PermitRootLogin yes PasswordAuthentication yes
Esc : wq enter
3.1.4、启动服务
systemctl start sshd.service
3.1.5、配置防火墙
systemctl start firewalld firewall-cmd --zone=public --add-port=22/tcp --permanent systemctl restart firewalld
3.1.6、查看是否启动完成
# 防火墙是否开启22端口 firewall-cmd --list-ports # 是否开启sshd服务 netstat –ant |grep 22
3.2、特殊情况处理
3.2.1、无法连接IP地址或者ping不通【仅供VirtualBox参考】
此问题为网络的配置未打开或者配置问题。首先需要开启一个通过本机网络能够访问网络的配置。这样路由器就会分配端口了。
进入虚拟机查看分配的网络信息
ifconfig
此时第二个就是刚才设置的那个网络,注意他的名称enp0s8
。通过如下命令开启.之后再查看端口就会发现路由器已经分配地址。
ifup enp0s8 ifconfig
3.2.2、网络、防火墙、端口、ping通但是依然无法访问
这个一般实在刚启动虚拟机时候,建议等一会或者重启以下即可
Linux安装
官网 | 中文网不提供路径
端口号:6379
文件下载
redis基础安装
通过xftp上传文件,此博客使用路径为/usr/local/redis/
uploading...........
安装需要的库
yum install -y gcc tc1;
解压文件
tar -zxvf xxx
进入解压后的redis
cd redis-7.0.4/
安装与编译【 默认安装在/usr/local/bin
】
make make install
查看是否安装成功
redis-cli
:是redis提供的命令行客户端redis-server
:是redis的服务端启动脚本redis-sentinel
:是redis的哨兵启动脚本
备份配置文件
cp redis.conf /usr/local/redis/redis.conf
修改配置文件 有点难找建议通过外部操作 vi操作痛苦死了
# 修改能够访问的IP地址 bind 0.0.0.0 # 守护当前进程,能够进行后台访问 daemonize yes # 设置密码 requirepass 123456 # ==================其余配置================== # 端口号 默认[port 6379] port 6379 # 工作目录 默认[dir .]即当前路径 可以修改 dir /usr/local/redis/ # 数据库数量 默认[databases 16] 反正老是切换也麻烦不如就设置一个 databases 1 # 最大内存 到达最大值时通过自带的算法将一些值进行清空 这个必须设置 maxmemory 512mb # 日志文件,默认为空,不记录日志,可以指定日志文件名 logfile "redis.log"
防火墙设置
systemctl start firewalld firewall-cmd --zone=public --add-port=6379/tcp --permanent systemctl restart firewalld
启动redis
redis-server /usr/local/redis/redis.conf
开机自启
创建redis.service
文件在/etc/systemd/system
目录
vi /etc/systemd/system/redis.service
创建内容如下,记得修改配置文件路径
[Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/redis/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后重载系统服务:
systemctl daemon-reload
可是通过系统命令操作
# 启动 systemctl start redis # 停止 systemctl stop redis # 重启 systemctl restart redis # 查看状态 systemctl status redis #开机自启 systemctl enable redis
参考文献
- Centos下安装SSH、FTP服务
- 黑马程序员Redis入门到实战教程,全面透析redis底层原理+redis分布式锁+企业解决方案+redis实战_P5安装redis
这篇关于在本地虚拟机上安装redis全过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-24Redis资料:新手入门快速指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-24Redis资料:新手入门教程与实践指南
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程
- 2024-12-07Redis入门:新手必读的简单教程
- 2024-12-06Redis入门教程:从安装到基本操作
- 2024-12-06Redis缓存入门教程:轻松掌握缓存技巧