<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
最近由於專案所需redis 進行數儲存,於是得在伺服器安裝一個redis
直接使用wget 拉取,也可以直接去官網下載 redis官網
[root@install_folder]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
tar -avxf redis-5.0.7.tar.gz
[root@install_folder]# mv redis-5.0.7 /usr/local/redis [root@install_folder]# cd /usr/local/redis
[root@ redis]# make cd src && make all make[1]: 進入目錄「/usr/local/redis/src」 CC Makefile.dep make[1]: 離開目錄「/usr/local/redis/src」 make[1]: 進入目錄「/usr/local/redis/src」 rm -rf redis-server redis-sentinel re
這裡會執行一大篇命令,等執行完,就可以進行安裝了
[root@ redis]# make PREFIX=/usr/local/redis install
這裡多了一個關鍵字 PREFIX= 這個關鍵字的作用是編譯的時候用於指定程式存放的路徑。比如我們現在就是指定了redis必須存放在/usr/local/redis目錄。假設不新增該關鍵字Linux會將可執行檔案存放在/usr/local/bin目錄,
庫檔案會存放在/usr/local/lib目錄。組態檔會存放在/usr/local/etc目錄。其他的資原始檔會存放在usr/local/share目錄。這裡指定好目錄也方便後續的解除安裝,後續直接rm -rf /usr/local/redis 即可刪除redis。
[root@ redis]# make PREFIX=/usr/local/redis install cd src && make install make[1]: 進入目錄「/usr/local/redis/src」 CC Makefile.dep make[1]: 離開目錄「/usr/local/redis/src」 make[1]: 進入目錄「/usr/local/redis/src」 Hint: It's a good idea to run 'make test' ;) INSTALL install INSTALL install INSTALL install INSTALL install
安裝完成。
[root@ redis]# vi redis.conf
1.修改 daemonize 以守護行程執行
通過輸入
/加搜尋的關鍵字進行查詢修改
如
點選回車,就可以查到到對應的資料,按 n 查詢下一個
首先把daemonize 改成 yes
2.修改指定port 埠
這個埠也可以不修改,看自己需要
3.設定requirepass 密碼
4. 修改連結模式protected-mode
需要允許外網連結就必須改為no
5.修改bind 主機地址
需要原型元件連結,直接#註釋掉 如: #bind 127.0.0.1
好了設定改完了
接下來:
這裡列舉出所有的資料列表便於查詢
設定項名稱 | 設定項值範圍 | 說明 |
daemonize | yes、no | yes表示啟用守護行程,預設是no即不以守護行程方式執行。其中Windows系統下不支援啟用守護行程方式執行 |
port | 指定 Redis 監聽埠,預設埠為 6379 | |
bind | 繫結的主機地址,如果需要設定遠端存取則直接將這個屬性備註下或者改為bind * 即可,這個屬性和下面的protected-mode控制了是否可以遠端存取 。 | |
protected-mode | yes 、no | 保護模式,該模式控制外部網是否可以連線redis服務,預設是yes,所以預設我們外網是無法存取的,如需外網連線rendis服務則需要將此屬性改為no。 |
timeout | 300 | 當用戶端閒置多長時間後關閉連線,如果指定為 0,表示關閉該功能 |
loglevel | debug、verbose、notice、warning | 紀錄檔級別,預設為 notice |
databases | 16 | 設定資料庫的數量,預設的資料庫是0。整個通過使用者端工具可以看得到 |
rdbcompression | yes、no | 指定儲存至本地資料庫時是否壓縮資料,預設為 yes,Redis 採用 LZF 壓縮,如果為了節省 CPU 時間,可以關閉該選項,但會導致資料庫檔案變的巨大。 |
dbfilename | dump.rdb | 指定本地資料庫檔名,預設值為 dump.rdb |
dir | 指定本地資料庫存放目錄 | |
requirepass | 設定 Redis 連線密碼,如果設定了連線密碼,使用者端在連線 Redis 時需要通過 AUTH <password> 命令提供密碼,預設關閉 | |
maxclients | 0 | 設定同一時間最大使用者端連線數,預設無限制,Redis 可以同時開啟的使用者端連線數為 Redis 程序可以開啟的最大檔案描述符數,如果設定 maxclients 0,表示不作限制。當用戶端連線數到達限制時,Redis 會關閉新的連線並向用戶端返回 max number of clients reached 錯誤資訊。 |
maxmemory | XXX <bytes> | 指定 Redis 最大記憶體限制,Redis 在啟動時會把資料載入到記憶體中,達到最大記憶體後,Redis 會先嚐試清除已到期或即將到期的 Key,當此方法處理 後,仍然到達最大記憶體設定,將無法再進行寫入操作,但仍然可以進行讀取操作。Redis 新的 vm 機制,會把 Key 存放記憶體,Value 會存放在 swap 區。設定項值範圍列裡XXX為數值。 |
上面我們修改了redis.conf
這裡就是指定組態檔進行redis 的啟動
./bin/redis-server& ./redis.conf
或者下面方式進行啟動(我使用的這種方式啟動的)
[root@redis]# redis-server redis.conf
這裡可能會提示
-bash: ./redis.conf: 許可權不夠
可以直接
修改資料夾的許可權:chmod 777 redis 或者是 chmod +x redis
檢視啟動狀態
ps -aux | grep redis
[root@ redis]# redis-cli127.0.0.1:6379> shutdown
注意redis-cli 預設埠為 6379如果修改了埠那麼連結需要帶上 -p
如
[root@ redis]# redis-cli -p 6789
[root@ redis]# redis-cli -p 6789 127.0.0.1:6789> slowlog get 5 (error) NOAUTH Authentication required. ### 而以下命令記錄所有查詢時間大於 1000 微秒的查詢: 127.0.0.1:6789> CONFIG set slowlog-log-slower-than 1000 (error) NOAUTH Authentication required. 127.0.0.1:6789> auth "你的密碼" OK ## 使用命令 SLOWLOG 可以檢視當前紀錄檔的數量 127.0.0.1:6789> SLOWLOG len
注意提示 (error) NOAUTH Authentication required
需要你輸入密碼
127.0.0.1:6789> auth "你的密碼"
ok 到此redis 安裝全部完成,可以開心的使用了。
到此這篇關於Linux中Redis安裝部署的文章就介紹到這了,更多相關Linux Redis安裝部署內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45