PVE系列教程(十七)、安装Redis服务器

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:b272408: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,ubuntu)