ToB企服应用市场:ToB评测及商务社交产业平台
标题:
麒麟体系—— openKylin 安装 redis
[打印本页]
作者:
饭宝
时间:
2024-6-10 10:08
标题:
麒麟体系—— openKylin 安装 redis
Redis是一种开源的、基于内存的高速缓存数据库,适用于需要高性能、高并发处理的场景。本文将分享怎样在麒麟体系下的openKylin上安装Redis,并简要说明Redis的基本配置和利用方法
一、预备工作
1. 确保麒麟体系 openKylin 已经安装完毕。
我这里利用的鸿蒙体系是 :openKylin 1.0.1 X86
二、下载安装文件
访问下面网址,安装需要的版本,我这里选择的版本是 redis-5.0.7.tar.gz
http://download.redis.io/releases/
复制代码
下载完成后拖到目次 /home/redis
如果体系能直接联网,也可以这样下载:
mkdir /home/rediscd /home/rediswget http://download.redis.io/releases/
redis-5.0.7.tar.gz
复制代码
wget: 这是一个在下令行中利用的工具,用于从网络上下载文件。它是一个非常常见的下载工具,特别是在Linux和类Unix体系中。
http://download.redis.io/releases/
redis-5.0.7.tar.gz: 这是要下载的文件的URL。在这个例子中,它指向了Redis数据库的一个特定版本(5.0.7)的压缩文件(.tar.gz格式)。http://download.redis.io/releases/
是基础URL,背面跟着具体的文件名。
三、解压安装
解压
sudo tar -zxvf redis-5.0.7.tar.gz
cd redis-5.0.7
复制代码
sudo: 以超级用户(管理员)权限运行下令。这通常用于实行需要特别权限的操纵,比如安装软件或修改体系文件。
tar: 是一个用于处理归档文件的下令行工具。在这里,它用于解压缩文件。
-zxvf: 这是tar下令的选项集,具体含义如下:
-z: 通过gzip解压缩。
-x: 表现提取文件。
-v: 在屏幕上表现具体信息,以便用户能够看到正在进行的操纵。
-f: 背面紧跟着要操纵的文件名,这里是 “redis-5.0.7.tar.gz”。
安装
make
sudo make install
复制代码
make: make 下令是一个构建工具,用于根据源代码中的 Makefile 文件来编译程序。Makefile 包罗了一系列指令,告诉体系怎样编译和链接源代码,天生可实行文件或库文件。
当运行 make 下令时,它会查找当前目次下的 Makefile 文件,并实行此中定义的编译过程。这个过程可能包罗编译源代码、链接目标文件,天生最终的可实行文件或库。
sudo make install: 一旦 make 编译乐成,sudo make install 用于将编译好的程序或库安装到体系中。make install 下令通常会将天生的可实行文件、库文件以及其他必要的资源复制到体系的尺度目次,使得可以在体系中全局访问这个软件。
四、配置与运行
修改配置文件
sudo vim /etc/redis.conf
复制代码
限制 ip 访问
bind 127.0.0.1
port 6379
复制代码
bind 127.0.0.1:
这个配置项指定了 Redis 服务器绑定的网络接口地点。在这里,它设置为 127.0.0.1,表现 Redis 只接受来自本地主机(localhost)的连接。
如果盼望 Redis 可以从网络上的其他主机访问,可以将这个值改为服务器的公共 IP 地点或 0.0.0.0,表现监听所有可用的网络接口。
port 6379:
这个配置项指定了 Redis 服务器监听的端口号。在这里,它设置为 6379,是 Redis 默认的端口号。
如果需要利用不同的端口,可以修改这个值。确保选择一个未被占用的端口,并在连接到 Redis 时利用相应的端口号。
由于我的麒麟体系是用作服务器,所以我这里利用的配置是
bind 0.0.0.0
port 6379
复制代码
以配置文件运行
redis-server /etc/redis.conf
复制代码
redis-server: 这是 Redis 服务器的可实行文件,用于启动 Redis 服务。
/etc/redis.conf: 这是 Redis 的配置文件的路径。配置文件包罗了一系列的参数和选项,用于配置 Redis 服务器的行为。在这里,下令指定利用 /etc/redis.conf 文件中的配置信息(也就是刚刚输入的绑定IP和端口)。
完满运行!
接下来用工具连接一下
也没有问题
五、加入到服务中
sudo vim /etc/systemd/system/redis.service
复制代码
[Unit]Description=Redis DatabaseAfter=network.target[Service]ExecStart=/usr/local/bin/redis-server /etc/redis.conf
User=rootRestart=always[Install]WantedBy=multi-user.target
复制代码
[Unit] 部分
:
Description=Redis Database: 提供了对这个单位的简短描述,说明这是一个 Redis 数据库服务。
After=network.target: 表现该服务应该在网络服务启动后启动。network.target 是一个体系级别的 Systemd 单位,表现网络已经预备好。
[Service] 部分
:
ExecStart=/usr/local/bin/redis-server /etc/redis.conf
: 指定了启动服务时实行的下令。在这里,它启动了 Redis 服务器,利用了 /etc/redis.conf 配置文件。
User=root: 设置服务运行的用户为 root 用户。
Restart=always: 配置在服务退出时主动重启。这有助于确保 Redis 始终在运行状态。
sudo systemctl enable redis
sudo systemctl start redis
复制代码
这两个下令的组合实现了以下操纵:
sudo systemctl enable redis: 设置 Redis 服务为体系引导时主动启动。
sudo systemctl start redis: 立即启动 Redis 服务。
sudo systemctl enable redis:
systemctl 是 Linux 体系中用于控制 systemd 服务的下令。
enable 参数告诉 systemd 在体系启动时主动启用 redis 服务。这样,Redis 将成为体系引导时主动启动的服务。
sudo systemctl start redis:
start 参数告诉 systemd 立即启动 redis 服务。这样,Redis 会立即开始运行。
sudo systemctl status redis
复制代码
sudo: 以超级用户(管理员)权限运行下令。
systemctl: Linux 中用于管理 systemd 服务的下令。
status: 用于获取服务的当前状态。
实行这个下令后,体系会表现 redis 服务的当前状态信息,包罗是否正在运行、运行时的进程 ID、启动时间等。
最终:先容配置的其他参数利用
Redis 的配置文件 redis.conf 包罗了大量的配置参数,每个参数都影响着 Redis 服务器的行为。
配置项描述daemonize启用后台模式,将 Redis 作为守护进程运行。port指定 Redis 服务器监听的端口号。bind指定 Redis 服务器绑定的网络接口地点。默认是 127.0.0.1,表现只监听本地主机。timeout客户端闲置超时时间,单位为秒。如果一个连接在指定时间内没有进行任何操纵,连接将被关闭。loglevel指定日志记载级别,可以是 debug, verbose, notice, warning。logfile指定日志文件路径。databases指定 Redis 实例中数据库的数量。save配置长期化快照的条件。可以设置多个条件,每个条件包罗时间和修改的键数。rdbcompression启用或禁用 RDB 文件的压缩。requirepass设置 Redis 连接暗码。maxclients答应的最大客户端连接数。maxmemory设置 Redis 实例的最大内存限制。可以利用不同的策略来处理超过限制的数据,比如 LRU、LFU 等。appendonly启用或禁用 AOF(Append Only File)长期化模式。appendfilenameAOF 长期化文件的名称。appendfsync配置 AOF 文件的同步策略,可以是 always, everysec, 或 no。vm-enabled启用或禁用虚拟内存。vm-max-memory设置虚拟内存利用的最大内存量。vm-page-size设置虚拟内存分页的大小。 以上只是 Redis 配置文件中的一小部分参数,实际上还有很多其他参数,每个参数都有其特定的作用。要具体相识所有参数及其含义,最好参考 Redis 官方文档
https://redis.io/docs/management/config-file/
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4