redis-4.0.1安裝配置(CentOS6.6)
一.redis服務安裝配置
1. 下載解壓redis軟體包
# wget http://download.redis.io/releases/redis-4.0.1.tar.gz
# tar zxvf redis-4.0.1.tar.gz
# cd redis-4.0.1
2. 編譯安裝redis
# make MALLOC=jemalloc
# make PREFIX=/application/redis-4.0.1 install
# ln -s /application/redis-4.0.1/ /application/redis
# tree /application/redis/bin/
/application/redis/bin/
|– redis-benchmark #Redis效能測試工具,測試redis在你的系統及你的配置下讀寫效能
|– redis-check-aof #更新日誌檢查
|– redis-check-rdb
|– redis-cli #Redis命令列操作工具,也可以用telnet根據純文字協議操作
|– redis-sentinel -> redis-server
`– redis-server #Redis伺服器的daemon啟動程式
3. 配置環境變數
# echo “export PATH=/application/redis/bin:$PATH” >>/etc/profile
# source /etc/profile
# redis-server –help
# mkdir /application/redis/conf
[root@wangning redis-4.0.1]# cp redis.conf /application/redis/conf/
4. 啟動關閉redis服務
# redis-server /application/redis/conf/redis.conf & #啟動redis服務
[1] 10047
[root@wangning redis-4.0.1]# 10047:C 26 Jul 15:19:17.150 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
10047:C 26 Jul 15:19:17.150 # Redis version=4.0.1, bits=64, commit=00000000, modified=0, pid=10047, just started
10047:C 26 Jul 15:19:17.150 # Configuration loaded
10047:M 26 Jul 15:19:17.152 * Increased maximum number of open files to 10032 (it was originally set to 1024).
_._
_.-“__ “-._
_.-“ `. `_. “-._ Redis 4.0.1 (00000000/0) 64 bit
.-“ .-“`. “`/ _.,_ “-._
( ` , .-` | `, ) Running in standalone mode
|`-._`-…-` __…-.“-._|“ _.-`| Port: 6379
| `-._ `._ / _.-` | PID: 10047
`-._ `-._ `-./ _.-` _.-`
|`-._`-._ `-.__.-` _.-`_.-`|
| `-._`-._ _.-`_.-` | http://redis.io
`-._ `-._`-.__.-`_.-` _.-`
|`-._`-._ `-.__.-` _.-`_.-`|
| `-._`-._ _.-`_.-` |
`-._ `-._`-.__.-`_.-` _.-`
`-._ `-.__.-` _.-`
`-._ _.-`
`-.__.-`
10047:M 26 Jul 15:19:17.162 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
10047:M 26 Jul 15:19:17.162 # Server initialized
10047:M 26 Jul 15:19:17.162 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add `vm.overcommit_memory = 1` to /etc/sysctl.conf and then reboot or run the command `sysctl vm.overcommit_memory=1` for this to take effect.
10047:M 26 Jul 15:19:17.163 # WARNING you have Transparent Huge Pages (THP) support enabled in your kernel. This will create latency and memory usage issues with Redis. To fix this issue run the command `echo never > /sys/kernel/mm/transparent_hugepage/enabled` as root, and add it to your /etc/rc.local in order to retain the setting after a reboot. Redis must be restarted after THP is disabled.
10047:M 26 Jul 15:19:17.163 * Ready to accept connections
# ps -ef|grep redis
root 11627 6315 0 15:40 pts/1 00:00:00 redis-server 127.0.0.1:6379
# kill 11627
# echo 1024 >/proc/sys/net/core/somaxconn #設定的值要大於511
# sysctl vm.overcommit_memory=1 #臨時生效
# echo never > /sys/kernel/mm/transparent_hugepage/enabled #臨時生效
# redis-server /application/redis/conf/redis.conf &
# lsof -i:6379
# redis-cli shutdown #關閉redis服務
5. 連線redis服務測試
互動式用法
[root@wangning redis-4.0.1]# redis-cli
127.0.0.1:6379>
127.0.0.1:6379> help get
GET key
summary: Get the value of a key
since: 1.0.0
group: string
127.0.0.1:6379> help set
SET key value [EX seconds] [PX milliseconds] [NX|XX]
summary: Set the string value of a key
since: 1.0.0
group: string
127.0.0.1:6379> set no002 wangning
OK
127.0.0.1:6379> get no002
“wangning”
127.0.0.1:6379> quit
或者
[root@wangning redis-4.0.1]# telnet 127.0.0.1 6379
Trying 127.0.0.1…
Connected to 127.0.0.1.
Escape character is `^]`.
set no002 wangning
+OK
get no002
$8
wangning
quit
+OK
Connection closed by foreign host.
非互動式用法
# redis-cli -h 127.0.0.1 -p 6379 set no002 wangning
# redis-cli -h 127.0.0.1 -p 6379 get no002
“wangning”
或者
# redis-cli set no002 wangning
# redis-cli get no002
“wangning”
# redis-cli -h 10.0.0.21 -p 6379 info #統計資訊
二.為PHP安裝redis客戶端擴充套件
# wget https://github.com/nicolasff/phpredis/archive/master.zip
# unzip master.zip
# cd phpredis-master/
# /application/php/bin/phpize
# ./configure –with-php-config=/application/php/bin/php-config
# make
# make install
# echo “extension = redis.so” >>/application/php/lib/php.ini
# killall php-fpm
# /application/php/sbin/php-fpm
本文轉自 茁壯的小草 51CTO部落格,原文連結:http://blog.51cto.com/wn2100/2062517,如需轉載請自行聯絡原作者
相關文章
- Centos6.6安裝教程CentOS
- CentOS6.6配置yumCentOS
- docker下使用centos6.6 安裝vasp5.4步驟DockerCentOS
- 透過yum在centos6.6上安裝mysql5.7.21rpm包CentOSMySql
- 本地windows搭建spark環境,安裝與詳細配置(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)WindowsSparkJDKHadoop
- centos7 (阿里雲、linux) 單機spark的安裝與配置詳解(jdk安裝與配置,scala安裝與配置,hadoop安裝與配置,spark安裝與配置)CentOS阿里LinuxSparkJDKHadoop
- ccache安裝配置
- alertmanager安裝配置
- Hive安裝配置Hive
- 安裝配置ETCD
- SwitchOmega 安裝配置
- MySQL安裝配置MySql
- JWT安裝配置JWT
- Prometheus安裝配置Prometheus
- MariaDB 安裝配置
- Zookeeper 安裝配置
- leanote安裝配置
- JENKINS安裝配置Jenkins
- oracle安裝配置Oracle
- ceph安裝配置
- 【mongodb安裝配置】MongoDB
- ELK 安裝配置
- VNC安裝配置VNC
- SSH免密登入+JDK安裝配置+Hadoop安裝配置JDKHadoop
- CentOS 7 安裝、配置、使用 PostgreSQL 10 安裝及基礎配置CentOSSQL
- Mysql for Linux安裝配置之—— rpm(bundle)安裝MySqlLinux
- Mysql for Linux安裝配置之—— 原始碼安裝MySqlLinux原始碼
- MySQL安裝之二_安裝配置泥潭版MySql
- Linux下安裝java及配置(yum安裝)LinuxJava
- mysql安裝及配置MySql
- Nginx 安裝與配置Nginx
- JDK的安裝配置JDK
- helm安裝及配置
- OpenEuler安裝配置PostgreSQLSQL
- 【Python】安裝配置gymPython
- OpenWrt安裝配置TailscaleAI
- Spark安裝與配置Spark
- Telnet安裝與配置
- rsync的安裝配置