一、環境準備及規劃
3臺服務器都是CentOS 7.x,服務器IP如下:
10.223.201.141 ,10.223.201.142,10.223.201.143(這3臺作爲服務器集羣使用)
另外2臺服務器安裝redis客戶端來訪問這個集羣,這2臺服務器操作系統版本也是CentOS 7.x,
這2臺服務器IP爲 10.223.201.151,10.223.201.152.
二、redis安裝步驟如下:
1、下載redis安裝包,我選擇的是redis-5.0.1.tar.gz,下載這個不需多言了
wget http://download.redis.io/releases/redis-5.0.1.tar.gz
2、解壓壓縮包
tar -zxvf redis-5.0.1.tar.gz
3、如果沒有安裝gcc就要安裝gcc
可以使用yum安裝gcc依賴,如果木有yum也要安裝下,這個就不多說了。
yum install gcc
4、跳轉到redis解壓目錄下
cd redis-5.0.1
5、
編譯安裝
make MALLOC=libc
6、進入到redis的src目錄
cd src
7.安裝
make install
8.安裝完成會有如下提示出現:
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
三、啓動redis的2種方式
1.先切換到redis src目錄下
cd src
./redis-server
2.以後臺進程方式啓動redis
第一步:修改redis.conf文件
將daemonize no修改爲daemonize yes
第二步:指定redis.conf文件啓動
./redis-server /usr/local/redis-5.0.1/redis.conf
啓動後可以使用如下命令查看:
ps -aux | grep redis
四、設置redis開機自啓動
1、在/etc目錄下新建redis目錄
mkdir redis
2、將/usr/local/redis-5.0.1/redis.conf 文件複製一份到/etc/redis目錄下,並命名爲6379.conf
cp /usr/local/redis-5.0.1/redis.conf /etc/redis/6379.conf
3、將redis的啓動腳本複製一份放到/etc/init.d目錄下
cp /usr/local/redis-5.0.1/utils/redis_init_script /etc/init.d/redisd
4、設置redis開機自啓動
先切換到/etc/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。
再次執行開機自啓命令,成功
chkconfig redisd on
現在可以直接已服務的形式啓動和關閉redis了
啓動:
service redisd start
關閉:
service redisd stop
Stopping ...
Redis stopped
設置開機自啓動這塊我也是在網上參考其他人的做法。
安裝如上方法在142,143也裝上redis,後面一章再講集羣的配置。