CentOS 7 安裝redis
CentOS 7 安裝redis
一、安裝redis
第一步:安裝包下載並解壓安裝包
wget http://download.redis.io/releases/redis-4.0.6.tar.gz
tar -zxvf redis-4.0.6.tar.gz
第二步:安裝gcc
yum install gcc
第三步:跳轉到redis解壓目錄下進行編譯安裝
cd redis-4.0.6
make MALLOC=libc
第四步:cd到src下進行安裝
cd src && make install
二、啟動redis的三種方式
先切換到redis src目錄下
cd src
1.直接啟動
./redis-server
[root@iZwz991stxdwj560bfmadtZ src]# ./redis-server
18685:C 13 Dec 12:56:12.507 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
18685:C 13 Dec 12:56:12.507 # Redis version=4.0.6, bits=64, commit=00000000, modified=0, pid=18685, just started
18685:C 13 Dec 12:56:12.507 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
_._
_.-``__ ''-._
_.-`` `. `_. ''-._ Redis 4.0.6 (00000000/0) 64 bit
.-`` .-```. ```\/ _.,_ ''-._
( ' , .-` | `, ) Running in standalone mode
|`-._`-...-` __...-.``-._|'` _.-'| Port: 6379
| `-._ `._ / _.-' | PID: 18685
`-._ `-._ `-./ _.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' | http://redis.io
`-._ `-._`-.__.-'_.-' _.-'
|`-._`-._ `-.__.-' _.-'_.-'|
| `-._`-._ _.-'_.-' |
`-._ `-._`-.__.-'_.-' _.-'
`-._ `-.__.-' _.-'
`-._ _.-'
`-.__.-'
18685:M 13 Dec 12:56:12.508 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
18685:M 13 Dec 12:56:12.508 # Server initialized
18685:M 13 Dec 12:56:12.508 # 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.
18685:M 13 Dec 12:56:12.508 # 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.
18685:M 13 Dec 12:56:12.508 * Ready to accept connections
如上所示代表安裝成功。但是這種啟動方式需要一直開啟視窗,不能進行其他操作,不太方便。
按 ctrl + c可以關閉視窗。
2、以後臺程式方式啟動redis
第一步:修改redis.conf檔案
將:daemonize no修改為:daemonize yes
第二步:指定redis.conf檔案啟動
./redis-server /usr/local/redis-4.0.6/redis.conf
第三步:關閉redis程式
首先使用ps -aux | grep redis檢視redis程式
[root@iZwz991stxdwj560bfmadtZ src]# ps -aux | grep redis
root 18714 0.0 0.1 141752 2008 ? Ssl 13:07 0:00 ./redis-server 127.0.0.1:6379
root 18719 0.0 0.0 112644 968 pts/0 R+ 13:09 0:00 grep --color=auto redis
使用kill命令殺死程式
kill 18714
3、設定redis開機自啟動
1、在/etc目錄下新建redis目錄
mkdir redis
2、將/usr/local/redis-4.0.6/redis.conf 檔案複製一份到/etc/redis目錄下,並命名為6379.conf
cp /usr/local/redis-4.0.6/redis.conf /etc/redis/6379.conf
3、將redis的啟動指令碼複製一份放到/etc/init.d目錄下
cp /usr/local/redis-4.0.6/utils/redis_init_script /etc/init.d/redisd
4、設定redis開機自啟動
先切換到/etc/init.d目錄下
然後執行自啟命令
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
service redisd does not support chkconfig
看結果是redisd不支援chkconfig
解決方法:
使用vim編輯redisd檔案,在第一行加入如下兩行註釋,儲存退出
# chkconfig: 2345 90 10
# description: Redis is a persistent key-value database
註釋的意思是,redis服務必須在執行級2,3,4,5下被啟動或關閉,啟動的優先順序是90,關閉的優先順序是10。
再次執行開機自啟命令,成功
[root@iZwz991stxdwj560bfmadtZ init.d]# chkconfig redisd on
相關文章
- CentOS 7安裝RedisCentOSRedis
- CentOS7安裝RedisCentOSRedis
- centos7 安裝 redis-5.0.3CentOSRedis
- Linux-Redis安裝(CentOS7)LinuxRedisCentOS
- CentOS 7 yum 安裝與配置 RedisCentOSRedis
- centos7 下安裝redis-4.0.2CentOSRedis
- Centos7怎麼安裝Redis5.0CentOSRedis
- 在Centos7上安裝Redis6CentOSRedis
- Centos 安裝RedisCentOSRedis
- CentOS redis安裝配置CentOSRedis
- Centos7-VMware+Centos7安裝配置CentOS
- 【CentOS】CentOS7安裝PostgreSQLCentOSSQL
- centos7安裝單機環境redis3.2CentOSRedisS3
- Centos7編譯安裝Redis 6.2.3 詳細教程CentOS編譯Redis
- Centos 7 Docker 安裝CentOSDocker
- CentOS 7安裝ElasticsearchCentOSElasticsearch
- Centos 7安裝iscsiCentOS
- centos 7 安裝 rabbitMqCentOSMQ
- CentOS7安裝rabbitmqCentOSMQ
- CentOS 7 安裝 lnmpCentOSLNMP
- Centos 7安裝FTPCentOSFTP
- Centos 7 安裝JDKCentOSJDK
- Centos 7 安裝NginxCentOSNginx
- CentOS 7 - 安裝NginxCentOSNginx
- CentOS 7安裝MySQLCentOSMySql
- Centos安裝與配置RedisCentOSRedis
- centos7.3安裝redisCentOSRedis
- CentOS7安裝php、安裝MySqlCentOSPHPMySql
- Centos7安裝安裝部署dockerCentOSDocker
- 在centos7中安裝redis,並通過node.js操作redisCentOSRedisNode.js
- centos7安裝nginxCentOSNginx
- Centos7 安裝 NginxCentOSNginx
- centos7 安裝 rcloneCentOS
- centos7安裝mysqlCentOSMySql
- centos7 安裝rocketmqCentOSMQ
- Centos 7 yum 安裝nginxCentOSNginx
- centos7安裝supervisorCentOS
- centos7安裝composerCentOS