用Ubuntu的官方軟件包安裝redis服務及配置參數
一、 用Ubuntu的官方軟件包安裝redis
1. 更新APT存儲庫緩存:sudo apt update
2. 使用APT命令在Ubuntu上安裝Redis:sudo apt install redis
按 y,然后按Enter鍵繼續。
3、檢查Redis版本
為了檢查Redis是否正確安裝並正常工作,可以輸入以下命令:redis-cli --version
輸出將顯示計算機上當前安裝的實用程序的版本。
二、 啟動和停止redis服務
1、linux下啟動redis服務
redis-server # 啟動redis服務
redis-server 配置文件 # 按特定配置文件啟動redis
2、查看redis服務
ps -aux | grep redis
3、打開服務:
sudo sever redis start
4、關閉服務
sudo server redis stop
------------------------------------------------------ 以下內容不常用---------------------------------------------------------
完成安裝后,可以檢查Redis是否正在運行。
1.查看redis服務狀態:sudo systemctl status redis
1.1 redis服務已啟動: Active: active (running)
1.2 redis服務已停止: Active: inactive (dead)
2.啟動服務:sudo systemctl start redis
正常啟動后直接回到命令提示符,可通過查看狀態確認是否啟動成功
3.停止服務:sudo systemctl stop redis
正常啟動后直接回到命令提示符,可通過查看狀態確認是否停止成功
------------------------------------------------------ 以上內容屬網上獲取---------------------------------------------------------
三、在Ubuntu上Redis服務器參數
Redis的默認配置位於/etc/redis/redis.conf中
如果權限不足,修改權限即可 chmod 777 redis.conf
vim /etc/redis/redis.conf
1、用守護線程的方式啟動redis : daemonize
redis.conf配置文件中daemonize守護線程,默認是NO,當前界面將進入redis的命令行界面,exit強制退出或者關閉連接工具(putty,xshell等)都會導致redis進程退出,redis終端窗口啟用阻塞方式找開,即啟動redise服務后,窗口不能干其它事。
redis采用的是單進程多線程的模式。當redis.conf中選項daemonize設置成yes時,代表開啟守護進程模式。在該模式下,redis會在后台運行,並將進程pid號寫入至redis.conf選項pidfile設置的文件中,此時redis將一直運行,除非手動kill該進程。
推薦daemonize改為yes,以守護進程運行
2、redis監聽端口,即服務端口: port 6379
默認為 6379,如果你設為 0 ,redis 將不在 socket 上監聽任何客戶端連接。
3、數據庫的數目: databases 16
缺省是16個,不需要創建,不建議修改
4、設置sedis進行數據庫鏡像的頻率 : save
根據給定的時間間隔和寫入次數將數據保存到磁盤
注釋掉“save”這一行配置項就可以讓保存數據庫功能失效
save 900 1
save 300 10
save 60 10000
上面例子意思是:
900 秒(15分鍾)內如果至少有 1 個 key 的值變化,則保存(則進行數據庫保存–持久化)
300 (5分鍾)秒內如果至少有 10 個 key 的值變化,則保存(則進行數據庫保存–持久化)
60 秒(1分鍾)內如果至少有 10000 個 key 的值變化,則保存(則進行數據庫保存–持久化)
5、開啟遠程訪問:
默認僅允許本機訪問,通過輸入您希望Redis服務器監聽的接口的值來更改IP地址。
如果您想添加多個IP地址,只需將它們用空格隔開即可
如果希望服務器偵聽網絡上的所有接口,則可以使用以下命令:bind 0.0.0.0
6.設置訪問密碼
redis訪問缺省是沒有密碼,找到# requirepass foobared這一行,將注釋符號#去掉,將后面修改成自己的密碼,例如,設置密碼為12345678
7.Redis的數據文件: dbfilename dump.rdb
8.數據文件存儲路徑: dir /var/lib/redis
安裝redis出錯 /bin/sh: cc: command not found
環境
CentOS6.5
Redis3.2.10
過程
在安裝Redis時,發現報錯
原因是缺少gcc環境,導致編譯出錯,應該先安裝好gcc環境,再進行編譯
[root@es02 redis-3.2.10]# yum install -y gcc-c++
1
安裝完成gcc環境后,再進行編譯
[root@es02 redis-3.2.10]# make
1
居然還有問題
經過網上各種查詢,原來是之前編譯的內容沒有清除,需要清楚以后重新編譯
[root@es02 redis-3.2.10]# make distclean
1
[root@es02 redis-3.2.10]# make && make install PREFIX=/usr/local/redis
1
PREFIX是用來設置Redis文件夾的安裝路徑
成功!!