为了更好的浏览体验,欢迎光顾勤奋的凯尔森同学个人博客http://www.huerpu.cc:7000
在PVE里安装好了ubuntu,并对ubuntu进行了更新阿里源、安装ssh、安装chrome、安装搜狗输入法、设置固定IP等操作,如需要可以参考PVE系列教程(十一)、安装Ubuntu22.04(桌面版)和ubuntu上手指南(更新阿里源、安装ssh、安装chrome、安装搜狗输入法、设置固定IP)。
选择提前安装好的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)]
启动宿主机,然后远程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
#查看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)]
开机脚本/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.