概述
PVE系列教程(十七)、安装Redis服务器
为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000
一、前期准备
在PVE里安装好了ubuntu,并对ubuntu进行了更新阿里源、安装ssh、安装chrome、安装搜狗输入法、设置固定IP等操作,如需要可以参考PVE系列教程(十一)、安装Ubuntu22.04(桌面版)和ubuntu上手指南(更新阿里源、安装ssh、安装chrome、安装搜狗输入法、设置固定IP)。
二、复制创建ubuntu22.04宿主机
选择提前安装好的ubuntu22.04,然后右键选择clone。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-WauiyRo2-1669350732715)(http://www.huerpu.cc:6391/images/2022/11/25/1.png)]
输入机器名称即可,然后启动机器。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DMEZhh40-1669350732715)(http://www.huerpu.cc:6391/images/2022/11/25/2.png)]
三、在ubuntu22.04上安装redis
启动宿主机,然后远程ssh连接上,或者直接在PVE的控制台操作也可以的。主要是更新源,然后一条命令apt install redis
就搞定,是不是超简单?!
#切换到root权限
sudo su -
#install lsb-release dependency
apt install lsb-release
#install curl
apt install curl
#Add the repository to the apt index, update it, and then install
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
#更新
apt update
#升级
apt upgrade
#install redis
apt install redis
#查看redis服务
ps -aux | grep redis
#打开服务:
service redis-server start
#关闭服务
service redis-server stop
#重启redis
service redis-server restart
四、设置远程访问和密码
Redis的默认配置位于/etc/redis/redis.conf
中,可通过vim命令进行修改。默认仅允许本机访问,通过输入希望Redis服务器监听的接口的值来更改IP地址,如果想添加多个IP地址,只需将它们用空格隔开即可,如果希望服务器侦听网络上的所有接口,则可以使用以下命令:bind * -:????。
redis访问缺省是没有密码,找到# requirepass foobared
这一行,将注释符号#去掉,将后面修改成自己的密码。
# Examples:
#
# bind 192.168.1.100 10.0.0.1
# listens on two specific IPv4 addresses
# bind 127.0.0.1 ::1
# listens on loopback IPv4 and IPv6
# bind * -::*
# like the default, all available interfaces
#
#这里设置所有ip都可以访问,包括所有ipv6都可以访问
bind * -::*
#设置redis密码为123456
requirepass 123456
五、使用局域网ipv4、外网ipv6、域名三种方式远程访问redis
#查看redis宿主机ip地址
ifconfig
ags=4163<UP,BROADCAST,RUNNING,MULTICAST>
mtu 1500
inet 192.168.31.118
netmask 255.255.255.0
broadcast 192.168.31.255
inet6 2408:820c:8209:4900:ee0c:b981:a253:b27
prefixlen 64
scopeid 0x0<global>
inet6 fe80::3874:2436:7080:47ce
prefixlen 64
scopeid 0x20<link>
inet6 2408:820c:8209:4900:41a4:6d4:52dc:879c
prefixlen 64
scopeid 0x0<global>
ether 4a:92:9a:bc:cd:33
txqueuelen 1000
(Ethernet)
RX packets 49145
bytes 7310176 (7.3 MB)
RX errors 0
dropped 2
overruns 0
frame 0
TX packets 80408
bytes 12875227 (12.8 MB)
TX errors 0
dropped 0 overruns 0
carrier 0
collisions 0
其中192.168.31.118
为ipv4地址,带global
字样的为ipv6地址,比如2408:820c:8209:4900:ee0c:b981:a253:b27
和2408:820c:8209:4900:41a4:6d4:52dc:879c
。如果是在内网中,使用ipv4的局域网地址就可以访问,我们这里使用的RDM进行连接,输入ipv4地址、端口号、密码,点击测试连接即可。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hqXypvj1-1669350732716)(http://www.huerpu.cc:6391/images/2022/11/25/3.png)]
如果是想外网访问,可以使用ipv6地址,输入ipv6的global地址、端口号、密码,点击测试连接即可。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ybCIJGZL-1669350732716)(http://www.huerpu.cc:6391/images/2022/11/25/4.png)]
在任何域名提供商都可以,只需增加一条AAAA的记录就行,不管你是dnspod还是阿里云,都可以。主机记录填写一个二级域名值,记录类型选择AAAA,记录值为redis宿主机的ipv6地址,其余默认。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LfyILlGc-1669350732716)(http://www.huerpu.cc:6391/images/2022/11/25/5.png)]
在RDM中输入域名、端口号、密码,点击测试连接即可。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lSfxGTLK-1669350732716)(http://www.huerpu.cc:6391/images/2022/11/25/6.png)]
六、设置redis开机自启动
开机脚本/root/.bashrc
上,增加一条启动redis的记录,直接vim /root/.bashrc
,然后增加service redis-server start
,当然我们也可以开启ssh开机自启动。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5Qi7Tjo-1669350732717)(http://www.huerpu.cc:6391/images/2022/11/25/7.png)]
注:这里额外说一种源文件安装的方法吧,使用wget获得源文件,如果没有该命令,可以apt先安装wget。
#Downloading the source files
wget https://download.redis.io/redis-stable.tar.gz
#Compiling Redis
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
#To install these binaries in /usr/local/bin, run:
make install
#Starting and stopping Redis in the foreground
redis-server
#To stop Redis, enter Ctrl-C.
最后
以上就是还单身水壶为你收集整理的PVE系列教程(十七)、安装Redis服务器的全部内容,希望文章能够帮你解决PVE系列教程(十七)、安装Redis服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复