linux redis 普通用户,非root用户安装redis
1、普通用戶安裝redis[centos6@localhost?~]$?tar?-xfredis-4.0.2.tar.gz
[centos6@localhost?~]$?cd?redis-4.0.2
[centos6@localhost?redis-4.0.2]$?make
[centos6@localhost?redis-4.0.2]$?sudo?make?install
2、普通用戶下用sudo命令以root啟動
2.1. 以root身份啟動redis服務$?sudo?/usr/local/bin/redis-server/home/centos6/redisconf/redis.conf
[centos6@localhost?~]$?ps?-ef?|grep?redis
root?????33547??????1??0?09:52??????????00:00:00?/usr/local/bin/redis-server127.0.0.1:7200
centos6??33552??33452??0?09:52?pts/1????00:00:00?grep?redis
2.2. 停止redis服務也要用sudo來執行root權限:$?sudo?/usr/local/bin/redis-cli?-p?7200?shutdown
3、以普通用戶來啟動redis:
3.1. 修改pid生成路徑為普通用戶下,自己定義$?vi?/home/centos6/redisconf/redis.conf
$?pidfile?/home/centos6/redisconf/run/redis_7200.pid
啟動redis服務:$?/usr/local/bin/redis-server?/home/centos6/redisconf/redis.conf
以普通用戶停止redis:/usr/local/bin/redis-cli?-p?7200?shutdown
4、配置文件redis.conf#?指定redis運行的端口,默認是6379
port?7200
#daemonize?no?默認情況下,redis不是在后臺運行的,如果需要在后臺運行,把該項的值更改為yes
daemonize?yes
#?當redis在后臺運行的時候,Redis默認會把pid文件放在/var/run/redis.pid,你可以配置到其他地址。
#?當運行多個redis服務時,需要指定不同的pid文件和端口
#pidfile?/var/run/redis_6379.pid
pidfile?/home/centos6/redisconf/run/redis_7200.pid
#?指定redis只接收來自于該IP地址的請求,如果不進行設置,那么將處理所有請求,
#?在生產環境中最好設置該項,默認只允許本地連接
bind?127.0.0.1#?設置客戶端連接時的超時時間,單位為秒。當客戶端在這段時間內沒有發出任何指令,那么關閉該連接
#?0是關閉此設置
timeout?0
#?指定日志記錄級別
#?Redis總共支持四個級別:debug、verbose、notice、warning,默認為verbose
#?debug????????記錄很多信息,用于開發和測試
#?varbose??????有用的信息,不像debug會記錄那么多
#?notice??普通的verbose,常用于生產環境
#?warning??????只有非常重要或者嚴重的信息會記錄到日志
loglevel?debug
#?配置log文件地址
#?默認值為stdout,標準輸出,若后臺模式會輸出到/dev/null
#修改生成默認日志文件位置
#logfile ""
logfile "/home/centos6/redisconf/logs/redis.log"
#配置持久化文件存放位置
dir /home/centos6/redisconf/data/redisData
總結
以上是生活随笔為你收集整理的linux redis 普通用户,非root用户安装redis的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SSH常见问题
- 下一篇: 《TCP/IP Socket in C》