CentOS7 安裝配置redis4.0.11並設置開機自啓

緒論

    Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它能夠用做數據庫、緩存和消息中間件。 它支持多種類型的數據結構,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 與範圍查詢, bitmaps, hyperloglogs 和 地理空間(geospatial) 索引半徑查詢。 Redis 內置了 複製(replication)LUA腳本(Lua scripting), LRU驅動事件(LRU eviction)事務(transactions) 和不一樣級別的 磁盤持久化(persistence), 並經過 Redis哨兵(Sentinel)和自動 分區(Cluster)提供高可用性(high availability)。html

以上內容摘自http://www.redis.cn/redis

一.安裝redis

1.redis安裝錯誤提示

[root@localhost yum.repos.d]# yum -y install redis
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirrors.aliyun.com
 * extras: mirrors.zju.edu.cn
 * updates: mirrors.aliyun.com
No package redis available.
Error: Nothing to do

 網上查了下是由於沒有安裝EPEL數據庫

2.安裝RPEL

打開網站https://fedoraproject.org/wiki/EPEL/zh-cn緩存

方式一:直接安裝服務器

yum install epel-release

方式二:數據結構

wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2018-08-09 21:58:22 (79.8 KB/s) - ‘epel-release-latest-7.noarch.rpm’ saved [15080/15080]

[root@localhost Downloads]# rpm -ivh epel-release-latest-7.noarch.rpm

3.安裝redis

1.yum直接安裝

yum install redis

可是發現版本是老版本,如今穩定版是4.0工具

因此仍是選擇去官網下載源碼再編譯安裝,若是版本無所謂就上面安裝就行性能

2.源碼編譯安裝

1.去官網 https://redis.io/download學習

2.解壓測試

tar -zxvf redis-4.0.11.tar.gz
cd redis-4.0.11/

3.編譯安裝

make PREFIX=/usr/local/redis/redis-4.0.11/ install

安裝完成後,在redis安裝目錄下會出現一個bin目錄,bin目錄下有幾個可執行文件

redis-benchmark         ---性能測試工具
redis-check-aof         ---AOF文件修復工具
redis-check-rdb         ---RDB文件檢測工具(快照持久化文件)
redis-cli               ---命令行客戶端
redis-sentinel -> redis-server   ---redis哨兵
redis-server            ---redis服務器啓動命令

4.到bin目錄測試運行

cd /usr/local/redis/redis-4.0.11/bin

#運行
./redis-server
25548:C 10 Aug 00:30:44.451 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
25548:C 10 Aug 00:30:44.451 # Redis version=4.0.11, bits=64, commit=00000000, modified=0, pid=25548, just started
25548:C 10 Aug 00:30:44.451 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
25548:M 10 Aug 00:30:44.453 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 4.0.11 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 25548
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'

出現以上信息說明成功安裝,接下來修改配置。

二.配置redis

1.從解壓源文件夾拷貝配置文件到安裝目錄

cp redis.conf /usr/local/redis

2.修改安裝目錄的配置文件

①將daemonize no  中的no 改成yes(意味着redis在後臺啓動)

②在bind 127.0.0.1 前面加#號   默認只有本機纔可以鏈接 

3.帶配置啓動

cd到bin目錄

./redis-server ../redis.conf

查看進程

ps -aux|grep redis
root      27415  0.0  0.1 145312  2192 ?        Ssl  02:58   0:00 ./redis-server 192.168.0.104:6379
root      27428  0.0  0.0 112704   972 pts/2    S+   02:58   0:00 grep --color=auto redis

殺死進程 或者./redis-cli 

kill 27415

三.設置開機自啓

1.在/etc目錄下建立redis目錄

2.拷貝前面的安裝目錄的配置文件到/etc/redis目錄並更名爲6379.conf

cp redis.conf /etc/redis/6379.conf

3.將解壓源代碼目錄utils中的redis的啓動腳本複製一份放到/etc/init.d目錄下並命名爲redisd(一般都以d結尾表示是後臺自啓動服務)

cp redis_init_script /etc/init.d/redisd

修改redisd,添加REDISPATH(安裝目錄),方便後面修改

REDISPATH=/usr/local/redis/redis-4.0.11
EXEC=${REDISPATH}/bin/redis-server
CLIEXEC=${REDISPATH}/bin/redis-cli

4.設置redis開機自啓動 
先切換到/etc/init.d目錄下

而後執行自啓命令

chkconfig redisd on

如今能夠直接已服務的形式啓動和關閉redis了

啓動:

service redisd start

關閉:

service redisd stop

5.建立redis-cli軟鏈接

ln -s /usr/local/redis/redis-4.0.11/bin/redis-cli /usr/bin/redis-cli

6.測試

在任意位置輸入

redis-cli

輸入ping

127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

ok,大功告成

四.redis集羣(待續)

本人目前還在學習,單機版夠用了,之後須要再安裝配置吧

相關文章
相關標籤/搜索