亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

redis的安裝和使用

發布時間:2021-08-23 15:37:06 來源:億速云 閱讀:125 作者:chen 欄目:云計算

這篇文章主要講解了“redis的安裝和使用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“redis的安裝和使用”吧!

Port           : 6379

Config file    : /etc/redis/6379.conf

Log file       : /var/log/redis_6379.log

Data dir       : /var/lib/redis/6379

Executable     : /usr/redis/bin/redis-server

Cli Executable : /usr/redis/bin/redis-cli

redis-cli  

1、單節點安裝redis

 CentOS 6.5

# yum -y install gcc tcl

# tar xf redis-2.8.18.tar.gz

# mv redis-2.8.18/ redis

# cd redis

# make

如果出錯,需要redis目錄下

# cd deps

# make jemalloc

# make lua

# make linenoise

# make hiredis

# cd ..

可以測試,這里跳過

# make test

# mkdir -p /opt/sxt/redis

安裝

# make install    // 這個是采用默認安裝,這里我們不采用(默認還在在/usr/local/bin/目錄下);這里我們采用下面的安裝目錄

# make PREFIX=/opt/sxt/redis install

默認安裝到/usr/local/bin

可執行文件 

redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server

環境變量

export REDIS_HOME=/opt/sxt/redis

export PATH=$PATH:$REDIS_HOME/bin

# redis-server --help

utils目錄

# ./install_server.sh

完成后,配置文件在 /etc/redis/6379.conf

可以把redis做成服務 

# mv /etc/init.d/redis_6379 /etc/init.d/redisd

# chkconfig redisd on

# service redisd start

# service redisd start|stop|restart|status

# ss -tanl

# vim /etc/redis/6379.conf

redis.conf

# 后臺服務 

daemonize yes

port 6379

#缺省DB是0,設置DB的數目

databases 16

2、redis集群之主從復制

Sentinel實驗

編譯安裝3臺redis,node1、node2、node3

node1為master

node2、node3是Slaves,配置文件中slaveof 192.168.56.201 6379   (配置文件位置  /etc/redis/6379.conf )

分別啟動node1、node2、node3的redis服務

Sentinel配置

在3個節點的家目錄下,創建sentinel.conf

vim sentinel.conf

port 26379

sentinel monitor node1 192.168.56.201 6379 2

# cp redis-2.8.18/src/redis-sentinel /opt/sxt/redis/bin

# redis-sentinel sentinel.conf

分別在3個節點使用redis-cli

測試redis主從復制效果

將node1服務停掉

# service redisd stop

隔一會會啟動failover

在node2、node3上測試

# redis-cli -h 192.168.56.201 -p 26379 info sentinel

# redis-cli -p 26379 SENTINEL master node1

# redis-cli -p 26379 SENTINEL slaves node1

# redis-cli -p 26379 SENTINEL get-master-addr-by-name node1

3、Redis Twemproxy

Twemproxy安裝配置

Twemproxy可以去github下載

https://github.com/twitter/twemproxy

$ tar xf twemproxy-0.4.0.tar.gz

安裝autoconf

由于CentOS 6.x autoconf版本太低,不用yum安裝,手動安裝

# tar xf autoconf-2.69.tar.gz

# cd autoconf-2.69

# ./configure --prefix=/usr

# make && make install

# autoconf -V #查看是否安裝成功

下載automake

automake-1.15.tar.gz

# ./configure --prefix=/usr

# make && make install

下載libtool

libtool-2.4.5.tar.gz

# ./configure --prefix=/usr

# make && make install

安裝twemproxy

# tar xf twemproxy-0.4.1.tar.gz

# cd twemproxy-0.4.1

# aclocal

# autoconf

# mkdir config

# autoheader

# libtoolize

# automake -a

# ./configure

# make

# make install

安裝完畢

配置文件說明

sxt:

  listen: 192.168.56.201:22121

  hash: fnv1a_64

  distribution: ketama

  auto_eject_hosts: true

  redis: true

  server_retry_timeout: 2000

  server_failure_limit: 3

  servers:

   - 192.168.56.201:6379:1

   - 192.168.56.202:6379:1

   - 192.168.56.203:6379:1

sxt,服務器池的名字,支持創建多個服務器池

listen: 192.168.56.201:22121,這個服務器池的監聽地址和端口號

hash: fnv1a_64,鍵散列算法,用于將鍵映射為一個散列值

distribution: ketama,鍵分布算法,決定鍵被分布到哪個服務器

redis: true,代理redis命令請求,不給定時默認代理memcached請求

servers,池中各個服務器的地址和端口號及權重

auto_eject_hosts、

server_failure_limit: twemproxy連續3次向同一個服務器發送命令請求都遇到錯誤時,twemproxy就會將該服務器標記為下線,并交由池中其他在線服務器處理

啟動redis服務

3個節點手工啟動

# service redisd start

啟動twemproxy

# nutcracker -d -c /opt/sxt/twemproxy/conf/nutcracker.sxt.yml

連接

# redis-cli -p 22121 -h 192.168.56.201

測試

SET msg "hello world"

SADD numbers 1 3 5 7 9

RPUSH lst a b c d e

Redis節點下線、上線測試

注:當配置主從復制時,想要移除主從復制,但配置文件中的配置不見了,可以執行 SLAVEOF NO ONE   配置文件/etc/redis/6379 中的配置就會恢復回來,此時注釋掉配置就可以了。

感謝各位的閱讀,以上就是“redis的安裝和使用”的內容了,經過本文的學習后,相信大家對redis的安裝和使用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东台市| 南川市| 军事| 开鲁县| 五大连池市| 扎兰屯市| 南陵县| 扎囊县| 广东省| 五台县| 监利县| 灯塔市| 腾冲县| 大安市| 雅江县| 肃南| 武陟县| 汉阴县| 桓台县| 上思县| 札达县| 榕江县| 江陵县| 祁阳县| 安丘市| 邵武市| 西城区| 河东区| 元阳县| 武冈市| 张家口市| 囊谦县| 北碚区| 方正县| 金堂县| 滨州市| 昭苏县| 京山县| 宣威市| 安泽县| 德格县|