輸入安裝指令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服務已經自動啟動
檢視服務埠,可以看到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.1127.0.0.1:6379> info# Serverredis_version:3.0.6redis_git_sha1:00000000redis_git_dirty:0redis_build_id:aeabf6a9f833c5c2redis_mode:standaloneos:Linux 4.4.131-20200901.kylin.desktop-generic aarch64arch_bits:64multiplexing_api:epollgcc_version:5.4.0process_id:23248run_id:f4e291ee36c0e38ceacb4e70fa5efc33589b00eftcp_port:6379uptime_in_seconds:569uptime_in_days:0hz:10lru_clock:13643861config_file:/etc/redis/redis.conf # Clientsconnected_clients:2client_longest_output_list:0client_biggest_input_buf:0blocked_clients:0 # Memoryused_memory:546232used_memory_human:533.43Kused_memory_rss:5906432used_memory_peak:546232used_memory_peak_human:533.43Kused_memory_lua:36864mem_fragmentation_ratio:10.81mem_allocator:jemalloc-3.6.0 # Persistenceloading:0rdb_changes_since_last_save:0rdb_bgsave_in_progress:0rdb_last_save_time:1607478812rdb_last_bgsave_status:okrdb_last_bgsave_time_sec:-1rdb_current_bgsave_time_sec:-1aof_enabled:0aof_rewrite_in_progress:0aof_rewrite_scheduled:0aof_last_rewrite_time_sec:-1aof_current_rewrite_time_sec:-1aof_last_bgrewrite_status:okaof_last_write_status:ok # Statstotal_connections_received:2total_commands_processed:1instantaneous_ops_per_sec:0total_net_input_bytes:28total_net_output_bytes:1937instantaneous_input_kbps:0.00instantaneous_output_kbps:0.00rejected_connections:0sync_full:0sync_partial_ok:0sync_partial_err:0expired_keys:0evicted_keys:0keyspace_hits:0keyspace_misses:0pubsub_channels:0pubsub_patterns:0latest_fork_usec:0migrate_cached_sockets:0 # Replicationrole:masterconnected_slaves:0master_repl_offset:0repl_backlog_active:0repl_backlog_size:1048576repl_backlog_first_byte_offset:0repl_backlog_histlen:0 # CPUused_cpu_sys:0.29used_cpu_user:0.17used_cpu_sys_children:0.00used_cpu_user_children:0.00 # Clustercluster_enabled:0 # Keyspace127.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圖示(首次啟動較慢,等待一會兒)
啟動成功
單擊localhost(剛才設定的名稱),開啟連線
選擇db0,建立一個key
檢視key資訊
錯誤處理由於snap目前沒有國內映象,下載出錯率較高,可以手動下載安裝snap core及redis-desktop-manager
wget https://api.snapcraft.io/api/v1/snaps/download/99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snapsudo snap install ./99T7MUlRhtI3U0QFgl5mXXESAiSwt776_10446.snap --dangerous wget https://api.snapcraft.io/api/v1/snaps/download/Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snapsudo snap install ./Iw3a6EauULwaud5DO0ixtrJg8o6VXaey_180.snap --dangerous
總結基於銀河麒麟桌面系統V10的apt可以輕鬆安裝編譯好的redis,如果需要更高版本,可以選擇下載原始碼編譯。圖形介面管理工具RDM藉助snap安裝,操作方便難度不高,但是由於snap國內訪問質量不高。大機率會出現安裝失敗情況。本文也最後也給出了手動安裝方法。
最新評論