银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)
前言
本文介紹銀河麒麟桌面系統(tǒng)V10上redis及圖形管理工具的安裝使用
一、安裝Redis
點(diǎn)擊UK圖標(biāo)、所有程序、終端,打開終端
?
輸入安裝指令sudo apt install redis-server -y,參考如下:
yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo apt install redis-server -y [sudo] yeqiang 的密碼: 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關(guān)系樹 正在讀取狀態(tài)信息... 完成 下列軟件包是自動(dòng)安裝的并且現(xiàn)在不需要了:apt-clone aptdaemon aptdaemon-data dpkg-repack gir1.2-javascriptcoregtk-4.0gir1.2-json-1.0 gir1.2-timezonemap-1.0 gir1.2-vte-2.91 gir1.2-webkit2-4.0gir1.2-xkl-1.0 laptop-detect libido3-0.1-0 libiw30 libtimezonemap-datalibtimezonemap1 python-pwquality python3-aptdaemonpython3-aptdaemon.gtk3widgets python3-defer python3-icu python3-pampython3-pyudev rdate 使用'sudo apt autoremove'來卸載它(它們)。 將會(huì)同時(shí)安裝下列軟件:libjemalloc1 redis-tools 建議安裝:ruby-redis 下列【新】軟件包將被安裝:libjemalloc1 redis-server redis-tools 升級(jí)了 0 個(gè)軟件包,新安裝了 3 個(gè)軟件包,要卸載 0 個(gè)軟件包,有 410 個(gè)軟件包未被升級(jí)。 需要下載 456 kB 的歸檔。 解壓縮后會(huì)消耗 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,耗時(shí) 0秒 (496 kB/s) 正在選中未選擇的軟件包 libjemalloc1。 (正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 240238 個(gè)文件和目錄。) 正準(zhǔn)備解包 .../libjemalloc1_3.6.0-9kord1_arm64.deb ... 正在解包 libjemalloc1 (3.6.0-9kord1) ... 正在選中未選擇的軟件包 redis-tools。 正準(zhǔn)備解包 .../redis-tools_2%3a3.0.6-1kord0.4_arm64.deb ... 正在解包 redis-tools (2:3.0.6-1kord0.4) ... 正在選中未選擇的軟件包 redis-server。 正準(zhǔn)備解包 .../redis-server_2%3a3.0.6-1kord0.4_arm64.deb ... 正在解包 redis-server (2:3.0.6-1kord0.4) ... 正在處理用于 libc-bin (2.23-0kord11k20.5) 的觸發(fā)器 ... 正在處理用于 man-db (2.7.5-1kord) 的觸發(fā)器 ... 正在處理用于 systemd (229-4kord21.21k4) 的觸發(fā)器 ... 正在處理用于 ureadahead (0.100.0-19kord) 的觸發(fā)器 ... 正在設(shè)置 libjemalloc1 (3.6.0-9kord1) ... 正在設(shè)置 redis-tools (2:3.0.6-1kord0.4) ... 正在設(shè)置 redis-server (2:3.0.6-1kord0.4) ... 正在處理用于 libc-bin (2.23-0kord11k20.5) 的觸發(fā)器 ... 正在處理用于 systemd (229-4kord21.21k4) 的觸發(fā)器 ... 正在處理用于 ureadahead (0.100.0-19kord) 的觸發(fā)器 ... yeqiang@yeqiang-KVM-Virtual-Machine:~$?
查看redis-server服務(wù)狀態(tài):systemctl status redis-server
可以看到安裝后,redis-server服務(wù)已經(jīng)自動(dòng)啟動(dòng)
查看服務(wù)端口,可以看到redis-server已經(jīng)再默認(rèn)端口6379上打開監(jiān)聽。注意默認(rèn)監(jiān)聽地址是127.0.0.1
默認(rèn)安裝的redis-server配置文件路徑
二、命令行工具驗(yàn)證
安裝redis-server,默認(rèn)會(huì)把客戶端工具redis-cli安裝上去,可以銅鼓各哦redis-cli查看服務(wù)器信息
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>注意:當(dāng)前銀河麒麟源中redis-server版本為3.0.6,如果需要安裝更高版本,則需要手動(dòng)基于源碼編譯安裝。
三、安裝圖形管理工具RDM(RedisDesktopManager)
安裝snapd
yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo apt install -y snapd 正在讀取軟件包列表... 完成 正在分析軟件包的依賴關(guān)系樹 正在讀取狀態(tài)信息... 完成 下列軟件包是自動(dòng)安裝的并且現(xiàn)在不需要了: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.0laptop-detect libido3-0.1-0 libiw30 libtimezonemap-data libtimezonemap1 python-pwquality python3-aptdaemon python3-aptdaemon.gtk3widgets python3-defer python3-icupython3-pam python3-pyudev rdate 使用'sudo apt autoremove'來卸載它(它們)。 下列【新】軟件包將被安裝:snapd 升級(jí)了 0 個(gè)軟件包,新安裝了 1 個(gè)軟件包,要卸載 0 個(gè)軟件包,有 410 個(gè)軟件包未被升級(jí)。 需要下載 17.0 MB 的歸檔。 解壓縮后會(huì)消耗 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,耗時(shí) 0秒 (19.6 MB/s) 正在選中未選擇的軟件包 snapd。 (正在讀取數(shù)據(jù)庫 ... 系統(tǒng)當(dāng)前共安裝有 240286 個(gè)文件和目錄。) 正準(zhǔn)備解包 .../snapd_2.45.1kord0.2_arm64.deb ... 正在解包 snapd (2.45.1kord0.2) ... 正在處理用于 desktop-file-utils (0.22-1kord5) 的觸發(fā)器 ... 正在處理用于 bamfdaemon (0.5.3~bzr0+16.04.20160415-0kord1) 的觸發(fā)器 ... Rebuilding /usr/share/applications/bamf-2.index... 正在處理用于 mime-support (3.59kord1) 的觸發(fā)器 ... 正在處理用于 man-db (2.7.5-1kord) 的觸發(fā)器 ... 正在設(shè)置 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.啟動(dòng)snapd服務(wù)
yeqiang@yeqiang-KVM-Virtual-Machine:~$ sudo systemctl enable snapd --now安裝redis-desktop-manager
sudo snap install redis-desktop-manager安裝成功后,復(fù)制.desktop文件到桌面
cp /var/lib/snapd/desktop/applications/redis-desktop-manager_rdm.desktop ~/桌面/雙擊桌面上的RedisDesktopManger圖標(biāo)(首次啟動(dòng)較慢,等待一會(huì)兒)
啟動(dòng)成功
?
四、使用RDM管理Redis
點(diǎn)擊Connect to Redis Server,彈出的窗口,設(shè)置Name,點(diǎn)擊OK
單擊localhost(剛才設(shè)置的名稱),打開連接
點(diǎn)擊出現(xiàn)的serverinfo圖標(biāo),右側(cè)將顯示redis服務(wù)器信息
選擇db0,創(chuàng)建一個(gè)key
輸入key, value,點(diǎn)擊save,彈出的刷新提示,點(diǎn)擊yes
查看key信息
錯(cuò)誤處理
由于snap目前沒有國內(nèi)鏡像,下載出錯(cuò)率較高,可以手動(dòng)下載安裝snap core及redis-desktop-manager
wget https://api.snapcraft.io/api/v1/snaps/download/99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snap sudo snap install ./99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snap --dangerouswget https://api.snapcraft.io/api/v1/snaps/download/Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snap sudo snap install ./Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snap --dangerous總結(jié)
基于銀河麒麟桌面系統(tǒng)V10的apt可以輕松安裝編譯好的redis,如果需要更高版本,可以選擇下載源碼編譯。圖形界面管理工具RDM借助snap安裝,操作方便難度不高,但是由于snap國內(nèi)訪問質(zhì)量不高。大概率會(huì)出現(xiàn)安裝失敗情況。本文也最后也給出了手動(dòng)安裝方法。
總結(jié)
以上是生活随笔為你收集整理的银河麒麟桌面操作系统V10上安装使用redis及图形界面管理工具RDM(RedisDesktopManager)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用c 语言的游戏设计软件,游戏制作软件
- 下一篇: 阿里云平台与MQTTX软件通信