银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)

前言

本文介绍银河麒麟桌面系统V10上redis及图形管理工具的安装使用

一、安装Redis

点击UK图标、所有程序、终端,打开终端

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第1张图片

 

输入安装指令sudo apt install redis-server -y,参考如下:

yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo apt install redis-server -y
[sudo] yeqiang 的密码:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  apt-clone aptdaemon aptdaemon-data dpkg-repack gir1.2-javascriptcoregtk-4.0
  gir1.2-json-1.0 gir1.2-timezonemap-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0
  gir1.2-xkl-1.0 laptop-detect libido3-0.1-0 libiw30 libtimezonemap-data
  libtimezonemap1 python-pwquality python3-aptdaemon
  python3-aptdaemon.gtk3widgets python3-defer python3-icu python3-pam
  python3-pyudev rdate
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  libjemalloc1 redis-tools
建议安装:
  ruby-redis
下列【新】软件包将被安装:
  libjemalloc1 redis-server redis-tools
升级了 0 个软件包,新安装了 3 个软件包,要卸载 0 个软件包,有 410 个软件包未被升级。
需要下载 456 kB 的归档。
解压缩后会消耗 1,396 kB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/universe arm64 libjemalloc1 arm64 3.6.0-9kord1 [63.6 kB]
获取:2 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/universe arm64 redis-tools arm64 2:3.0.6-1kord0.4 [92.5 kB]
获取:3 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/universe arm64 redis-server arm64 2:3.0.6-1kord0.4 [300 kB]
已下载 456 kB,耗时 0秒 (496 kB/s)    
正在选中未选择的软件包 libjemalloc1。
(正在读取数据库 ... 系统当前共安装有 240238 个文件和目录。)
正准备解包 .../libjemalloc1_3.6.0-9kord1_arm64.deb  ...
正在解包 libjemalloc1 (3.6.0-9kord1) ...
正在选中未选择的软件包 redis-tools。
正准备解包 .../redis-tools_2%3a3.0.6-1kord0.4_arm64.deb  ...
正在解包 redis-tools (2:3.0.6-1kord0.4) ...
正在选中未选择的软件包 redis-server。
正准备解包 .../redis-server_2%3a3.0.6-1kord0.4_arm64.deb  ...
正在解包 redis-server (2:3.0.6-1kord0.4) ...
正在处理用于 libc-bin (2.23-0kord11k20.5) 的触发器 ...
正在处理用于 man-db (2.7.5-1kord) 的触发器 ...
正在处理用于 systemd (229-4kord21.21k4) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19kord) 的触发器 ...
正在设置 libjemalloc1 (3.6.0-9kord1) ...
正在设置 redis-tools (2:3.0.6-1kord0.4) ...
正在设置 redis-server (2:3.0.6-1kord0.4) ...
正在处理用于 libc-bin (2.23-0kord11k20.5) 的触发器 ...
正在处理用于 systemd (229-4kord21.21k4) 的触发器 ...
正在处理用于 ureadahead (0.100.0-19kord) 的触发器 ...
yeqiang@yeqiang-KVM-Virtual-Machine:~$

 

查看redis-server服务状态:systemctl status redis-server

可以看到安装后,redis-server服务已经自动启动

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第2张图片

查看服务端口,可以看到redis-server已经再默认端口6379上打开监听。注意默认监听地址是127.0.0.1

默认安装的redis-server配置文件路径

二、命令行工具验证

安装redis-server,默认会把客户端工具redis-cli安装上去,可以铜鼓各哦redis-cli查看服务器信息

yeqiang@yeqiang-KVM-Virtual-Machine:~$ redis-cli -h 127.0.0.1
127.0.0.1:6379> info
# Server
redis_version:3.0.6
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:aeabf6a9f833c5c2
redis_mode:standalone
os:Linux 4.4.131-20200901.kylin.desktop-generic aarch64
arch_bits:64
multiplexing_api:epoll
gcc_version:5.4.0
process_id:23248
run_id:f4e291ee36c0e38ceacb4e70fa5efc33589b00ef
tcp_port:6379
uptime_in_seconds:569
uptime_in_days:0
hz:10
lru_clock:13643861
config_file:/etc/redis/redis.conf

# Clients
connected_clients:2
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

# Memory
used_memory:546232
used_memory_human:533.43K
used_memory_rss:5906432
used_memory_peak:546232
used_memory_peak_human:533.43K
used_memory_lua:36864
mem_fragmentation_ratio:10.81
mem_allocator:jemalloc-3.6.0

# Persistence
loading:0
rdb_changes_since_last_save:0
rdb_bgsave_in_progress:0
rdb_last_save_time:1607478812
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok

# Stats
total_connections_received:2
total_commands_processed:1
instantaneous_ops_per_sec:0
total_net_input_bytes:28
total_net_output_bytes:1937
instantaneous_input_kbps:0.00
instantaneous_output_kbps:0.00
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:0
migrate_cached_sockets:0

# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0

# CPU
used_cpu_sys:0.29
used_cpu_user:0.17
used_cpu_sys_children:0.00
used_cpu_user_children:0.00

# Cluster
cluster_enabled:0

# Keyspace
127.0.0.1:6379>

注意:当前银河麒麟源中redis-server版本为3.0.6,如果需要安装更高版本,则需要手动基于源码编译安装。

三、安装图形管理工具RDM(RedisDesktopManager)

安装snapd

yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo apt install -y snapd
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  apt-clone aptdaemon aptdaemon-data dpkg-repack gir1.2-javascriptcoregtk-4.0 gir1.2-json-1.0 gir1.2-timezonemap-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0 gir1.2-xkl-1.0
  laptop-detect libido3-0.1-0 libiw30 libtimezonemap-data libtimezonemap1 python-pwquality python3-aptdaemon python3-aptdaemon.gtk3widgets python3-defer python3-icu
  python3-pam python3-pyudev rdate
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
  snapd
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 410 个软件包未被升级。
需要下载 17.0 MB 的归档。
解压缩后会消耗 92.4 MB 的额外空间。
获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0/universe arm64 snapd arm64 2.45.1kord0.2 [17.0 MB]
已下载 17.0 MB,耗时 0秒 (19.6 MB/s)
正在选中未选择的软件包 snapd。
(正在读取数据库 ... 系统当前共安装有 240286 个文件和目录。)
正准备解包 .../snapd_2.45.1kord0.2_arm64.deb  ...
正在解包 snapd (2.45.1kord0.2) ...
正在处理用于 desktop-file-utils (0.22-1kord5) 的触发器 ...
正在处理用于 bamfdaemon (0.5.3~bzr0+16.04.20160415-0kord1) 的触发器 ...
Rebuilding /usr/share/applications/bamf-2.index...
正在处理用于 mime-support (3.59kord1) 的触发器 ...
正在处理用于 man-db (2.7.5-1kord) 的触发器 ...
正在设置 snapd (2.45.1kord0.2) ...
snapd.failure.service is a disabled or a static unit, not starting it.
snapd.snap-repair.service is a disabled or a static unit, not starting it.

启动snapd服务

yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo systemctl enable snapd --now

安装redis-desktop-manager

sudo snap install redis-desktop-manager

安装成功后,复制.desktop文件到桌面

cp /var/lib/snapd/desktop/applications/redis-desktop-manager_rdm.desktop ~/桌面/

双击桌面上的RedisDesktopManger图标(首次启动较慢,等待一会儿)

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第3张图片

启动成功

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第4张图片

 

四、使用RDM管理Redis

点击Connect to Redis Server,弹出的窗口,设置Name,点击OK

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第5张图片

单击localhost(刚才设置的名称),打开连接

点击出现的serverinfo图标,右侧将显示redis服务器信息

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第6张图片

选择db0,创建一个key

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第7张图片

输入key, value,点击save,弹出的刷新提示,点击yes

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第8张图片

查看key信息

银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)_第9张图片

错误处理

由于snap目前没有国内镜像,下载出错率较高,可以手动下载安装snap core及redis-desktop-manager

wget https://api.snapcraft.io/api/v1/snaps/download/99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snap
sudo snap install ./99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snap --dangerous

wget https://api.snapcraft.io/api/v1/snaps/download/Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snap
sudo snap install ./Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snap --dangerous

总结

基于银河麒麟桌面系统V10的apt可以轻松安装编译好的redis,如果需要更高版本,可以选择下载源码编译。图形界面管理工具RDM借助snap安装,操作方便难度不高,但是由于snap国内访问质量不高。大概率会出现安装失败情况。本文也最后也给出了手动安装方法。

你可能感兴趣的:(银河麒麟桌面系统V10,redis)