redis的安裝與設置開機自啓動

redis 的安裝配置:前端

能夠直接去官網下載((https://redis.io/downloadlinux

解壓文件到指定目錄下  tar zxvf redis-5.0.7.tar.gz -C  /opt/install/c++

1. 個人redis安裝在 opt/install目錄下程序員

,redis

 

 2. 進入目錄:cd redis-3.0.4 編譯並安裝vim

 

在redis-3.0.4目錄下執行make命令安全

 

(1)運行make命令時故意出現的錯誤解析:服務器

 

(2)安裝gcc:工具

gcc是linux下的一個編譯程序,是C程序的編譯工具。性能

 

GCC(GNU Compiler Collection) 是 GNU(GNU's Not Unix) 計劃提供的編譯器家族,它可以支持 C, C++, Objective-C, Fortran, Java 和 Ada 等等程序設計語言前端,同時可以運行在 x86, x86-64, IA-64, PowerPC, SPARC 和 Alpha 等等幾乎目前全部的硬件平臺上。鑑於這些特徵,以及 GCC 編譯代碼的高效性,使得 GCC 成爲絕大多數自由軟件開發編譯的首選工具。雖然對於程序員們來講,編譯器只是一個工具,除了開發和維護人員,不多有人關注編譯器的發展,可是 GCC 的影響力是如此之大,它的性能提高甚至有望改善全部的自由軟件的運行效率,同時它的內部結構的變化也體現出現代編譯器發展的新特徵。

3能上網:yum install gcc-c++

4二次make

 

5)出現錯誤jemalloc/jemalloc.h若是沒有那個文件或目錄  運行make distclean以後再make

1.  若是make完成後繼續執行make install

 

2.  查看默認安裝目錄:usr/local/bin /etc裏面更多的是配置文件

 

爲了安裝過程當中的安全建議備份在/opt下建立一個文件夾mkdir  /opt/install/redis

 

 

 

 

而後直接修改咱們咱們拷貝過去的文件

(1) redis-benchmark:性能測試工具,能夠在本身本子運行,看看本身本子性能如何。

(2) 服務啓動起來後執行

(3) redis-check-aof:修復有問題的AOF文件,rdb和aof後面講

(4) redis-check-dump:修復有問題的dump.rdb文件

(5) redis-cli:客戶端,操做入口

(6) redis-sentinel:redis集羣使用

(7) redis-server:Redis服務器啓動命令

(8) 啓動

 

 4. 修改配置文件

#bind 127.0.0.1 # 將這行代碼註釋,監聽全部的ip地址,外網能夠訪問
protected-mode no # 把yes改爲no,容許外網訪問
daemonize yes # 把no改爲yes,後臺運行

        

啓動

連通測試

 

/usr/local/bin目錄下運行redis-server,運行拷貝出存放了自定義conf文件目錄下的redis.conf文件

[root@localhost bin]# redis-server /opt/install/redis/redis.conf

[root@localhost bin]# redis-cli -p 6379

 

由於可能要本身指定日誌文件 在這裏記錄一下本身的日誌文件放在了哪裏

 cd /usr/local/redis_log/

 cd /usr/local/redis_dbfile/

 

關閉

     單實例關閉:redis-cli shutdown。

多實例關閉,指定端口關閉:redis-cli -p 6379 shutdown

 

       或者:shutdown  而後在使用 exit

 

5.啓動或中止

redis提供了服務端命令和客戶端命令:

redis-server 服務端命令,能夠包含如下參數:start 啓動stop 中止

redis-cli 客戶端控制檯,包含參數:-h xxx 指定服務端地址,缺省值是127.0.0.1-p xxx 指定服務端端口,缺省值是6379

[root@localhost bin]# redis-server start /opt/install/redis/redis.conf

[root@localhost bin]# redis-cli -p 6379

6. 設置開機啓動(有兩種方式本質上是同樣的操做不同)(我使用的是第二種)

第一種:

 1) 輸入命令,新建文件

vim /etc/init.d/redis

 輸入下面內容

#!/bin/sh 注意:每個啓動腳本前面都是須要加上這一個 # chkconfig: 2345 90 10 # description: Redis is a persistent key-value database PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/home/leyou/redis/redis.conf"

case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed"  
        else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running"  
        else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac

 

 而後保存退出

注意:如下信息須要根據安裝目錄進行調整:

EXEC=/usr/local/bin/redis-server # 執行腳本的地址

REDIS_CLI=/usr/local/bin/redis-cli # 客戶端執行腳本的地址

PIDFILE=/var/run/redis.pid # 進程id文件地址

CONF="/usr/local/src/redis-3.0.2/redis.conf" #配置文件地址

 2) 設置權限

chmod 755 /etc/init.d/redis

 3) 啓動測試

/etc/init.d/redis start

啓動成功會提示以下信息

Starting Redis server...
Redis is running...

4) 設置開機自啓動

chkconfig --add /etc/init.d/redis
chkconfig redis on

 

 第二種:

 

mkdir /etc/redis   放置Redis的配置文件的   查看:find redis 或者ls /etc |grep redis

mkdir /var/redis    放置Redis的變量的  pid 進程號

cp utils/redis_init_script  /etc/init.d/redis   util在/opt/install/redis-5.0.7下 修改 /etc/init.d/redis

頭部添加 #chkconfig: 345 60 60         linux中的自啓服務都須要放在init.d

chkconfig   自啓服務命令

mkdir /var/redis/6379

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

vim /etc/redis/6379.conf

#設置daemonize yes

#設置pidfile爲 /var/run/redis_6379.pid

#設置logfile爲 /var/log/redis_6379.log

chkconfig  --add redis

chkconfig  redis  on

 

3. 啓動關閉redis

Service redis start

Service redis stop

相關文章
相關標籤/搜索