1. 程式人生 > >CentOS7 下Redis的安裝以及使用

CentOS7 下Redis的安裝以及使用

下載rdis檔案 redis-3.0.7.tar.gz

redis安裝

  1. 在虛擬機器建立redis資料夾 mkdir –p /usr/local/src/redis
  2. 進入資料夾 cd /usr/local/src/redis
  3. 通過Xhell傳輸redis到虛擬機器中,或者通過CentOS tools可以直接拖拽檔案到虛擬機器的制定位置
  4. 解壓 redis檔案 tar xzf redis-3.0.7.tar.gz
  5. 解壓完畢後,進入redis-3.0.7資料夾 cd redis-3.0.7
  6. 檔案需進行編譯 make
    這裡寫圖片描述
  7. 進行安裝 make install

    在實際安裝中,Xhell與CentOS連線無論如何都不能進行連線,後來經過排查,發現是沒有開啟22的埠,
    埠的開啟在下文會有介紹。

**

redis服務配置

**

1.修改配置檔案

配置檔案:redis.conf
設定模式

vi redis.conf
daemonize yes   #預設為no

埠配置:

預設6379,一般無需修改

配置資料庫數量:

Redis預設開啟16個數據庫,不能像mysql自定義資料庫名稱,只能是數值,不能修改。

配置記憶體大小:
會生成一個和記憶體大小一樣的檔案。

maxmemory 200mb 在真實環境必須部署,否則實體記憶體會被耗盡。一般配置200mb/500mb/1gb/2gb。可以分散到多臺伺服器,和其它業務共享伺服器,以充分利用資源。同時因為分散,防止單點故障,造成大量快取失效。
maxmemory 200mb     在364行,必須設定。

這裡寫圖片描述

redis啟動

redis-server有兩種方式啟動,一般我習慣於在redis資料夾執行這個命令,在其他地方執行是否可以 還尚未嘗試

redis-server                    #預設找redis.conf配置檔案
redis-server redis6380.conf #指定配置檔案,這樣可以啟動多個例項

redis-cli通樣也有兩種方式,在一個系統執行多個redis例項時,我們通常 只需制定埠號 如
redis-cli -p 6380
redi-cli命令執行後
執行ping命令,
如果出現pong,那麼 說明服務已成功開啟

預設連線:IP 127.0.0.16379
redis-cli
指定IP埠:
    redis-cli –h 127.0.0.1 –p 6379
    使用ping命令測試與客戶端和伺服器連結是否正常
    redis-cli ping

redis在一個物理節點啟動兩個例項

cd /usr/local/src/redis/redis-3.0.7

複製redis的配置檔案,並命名為redis6380
cp redis.conf redis6380.conf
將redis6380檔案中的埠改為6380

redis埠的修改

配置防火牆,開啟80埠、3306埠

CentOS 7 預設使用firewalld來管理iptables規則,由於防火牆規則變動的情況很少,動不動態變得無所謂了。但是習慣是魔鬼,跟之前不一樣,總是感覺不太習慣。

systemctl disable firewalld
yum remove firewalld -y

使用下面的辦法來恢復原來的習慣,同時解決iptables開機啟動的問題。

yum install iptables-services -y
systemctl enable iptables

這樣的話,iptables服務會開機啟動,自動從/etc/sysconfig/iptables 檔案匯入規則。

為了讓/etc/init.d/iptables save 這條命令生效,需要這麼做

cp /usr/libexec/iptables/iptables.init /etc/init.d/iptables
/etc/init.d/iptables save

而chkconfig iptables 命令會自動重定向到sytemctl enable iptables

開啟3306埠

/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
/etc/rc.d/init.d/iptables save      #修改生效
/etc/init.d/iptables status         #檢視配置

Jedis連線Redis

簡單的連線,可用作測試是否連線成功

@Test
    public void test(){
        //建立Jedis物件
        Jedis jedis=new Jedis("192.168.58.128",6379);
        String r=jedis.get("a6688");
        System.out.println(r);
        jedis.close();
    }

連線失敗,一般來說都應該先檢查redis的埠是否已經開啟。

/etc/init.d/iptables status 

總共開啟了兩個虛擬機器,其中一個虛擬機器開啟了兩個redis例項。

@Test //池化
    public void shared(){
        //構造一個池的配置物件
        JedisPoolConfig poolConfig=new JedisPoolConfig();
        poolConfig.setMaxTotal(200);
        //儲存配置的資訊
        List<JedisShardInfo> listInfo=new ArrayList<JedisShardInfo>();

        JedisShardInfo info1=new JedisShardInfo("192.168.58.129", 6379);
        listInfo.add(info1);
        JedisShardInfo info2=new JedisShardInfo("192.168.58.129", 6380);
        listInfo.add(info2);
        JedisShardInfo info3=new JedisShardInfo("192.168.58.128", 6379);
        listInfo.add(info3);
        ShardedJedisPool pool=new ShardedJedisPool(poolConfig, listInfo);

        ShardedJedis jedis=pool.getResource();

        for(int i=0;i<10000;i++){
            jedis.set("a"+i,"i");
        }
//      String r=jedis.get("a");
//      System.out.println(r);
        jedis.close();

    }

相關推薦

Centos7 squid安裝 以及 傳統代理和透明代理的部署

文件大小 cmd 過程 running useradd ply chm nologin 命令 Centos7 下 squid代理服務安裝 代理服務的工作機制 作為應用層的代理服務軟件, Squid主要提供緩存加速和應用層過濾控制的功能。 當客戶機通過代理來請求Web頁面時,

Linuxredis安裝以及遠端訪問 搭建過程綜合整理

虛擬機器以及linux安裝 VMware安裝,我安裝的版本是14.1.1.28517 虛擬機器以及linux安裝過程傳送門:點選開啟連結,虛擬機器簡簡單單的典型安裝就行 虛擬機器安裝後需要啟用,啟用碼傳送門:點選開啟連結 linux系統用的是centos7 linux系統安裝時候需要注

centos7redis安裝、配置、開機啟動

1 . 下載Redis 使用wget下載,命令如下: $ wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis 下載完成後,使用tar命令解壓下載檔案: $

CentOS7redis安裝配置(yum)

預設埠為6379 預設配置檔案位置: /etc/redis.conf Redis預設不是以守護程序的方式執行,可以通過該配置項修改,使用yes啟用守護程序(daemonize no) 當Redis以守護程序方式執行時,Redis預設會把pid寫入/var/run/redis.pid檔案,可以通過pidfile

centos7redis 安裝

1 . 下載Redis 使用wget下載,我下載的是3.0.4版本,命令如下: # wget http://download.redis.io/releases/redis-3.0.4.tar.gz 2 . 解壓Redis # tar -xzv

CentOS7 Redis安裝以及使用

下載rdis檔案 redis-3.0.7.tar.gz redis安裝 在虛擬機器建立redis資料夾 mkdir –p /usr/local/src/redis 進入資料夾 cd /usr/local/src/redis 通過Xhell傳輸r

Redis安裝——在CentOS7安裝

get rpm 技術 嘗試 分享 -s sta all alt  參考自:https://linux.cn/article-6719-1.html   首先通過xshell5先登陸來到字符界面(xshell通過SSH連接請參見之前隨筆)   先下載redis,這裏就

centos7redis-2.8.13安裝筆記

文獻 sentinel .tar.gz 提示 表示 png 獲取 conf tar 安裝gcc 執行命令:yum install gcc 中間有兩次提示,要求輸入:yes 或 y,我們按照提示來就可以 至此安裝成功 註意:如果不裝gcc,解壓redis後執行ma

centos7redis安裝和使用

ati moni fire swa rdb usr 是否 監聽 redis命令 一、centos7上安裝redis 安裝:尊重作者:http://www.cnblogs.com/web424/p/6796993.html 關閉防火墻:systemctl stop

CentOS7Yum安裝Redis並配置主從

vpd 客戶端連接 systemctl 模式 內存 同步 tex 結構 持久 Redis簡介: Redis 是完全開源免費的,遵守BSD協議,是一個高性能的key-value數據庫。它通常被稱為數據結構服務器,因為值(value)可以是 字符串(String), 哈希(Ma

CentOS7Redis安裝和設定開機啟動

安裝 以下命令預設都是在root許可權下執行 wget http://download.redis.io/releases/redis-5.0.2.tar.gz tar xvzf redis-5.0.2.tar.gz cd redis-5.0.2 make #編譯 make i

SpringBoot 使用 redis以及windo 環境redis安裝

redis 簡介 Redis 是一個可以持久儲存的快取系統。 是一個高效能的key-value 資料庫,使用鍵值對來儲存資料 redis 提供給了 多種資料型別用來儲存資料: Key 可以是任意型別,但是最終會儲存為 byte[] String 簡單的(key value)儲

Centos7原始碼安裝配置Redis

#是否作為守護程序執行 daemonize yes #如以後臺程序執行,則需指定一個pid,預設為/var/run/redis.pid pidfile redis.pid #繫結主機IP,預設值為127.0.0.1 #bind 127.0.0.1 #Redis預設監聽埠 port 6379 #客戶端閒置多少

linux centos7php7安裝redis擴充套件

下載php7的redis擴充套件git clone -b develop https://github.com/phpredis/phpredis.git$ cd phpredis# 進入 phpredis 目錄 $ /usr/local/php/bin/phpize

CentOS7Redis安裝

第一步,安裝EPEL,直接第二步會報錯 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.sonn.com * extras: mirror.su

linuxmemcached安裝以及啟動

啟動參數 actor 是否 設置 查看 解決 bsp rem 內存 1.下載memcached服務器端安裝文件 版本: memcached-1.4.2.tar.gz 下載地址:http://www.danga.com/memcached/download.

CentOS7Redis安裝與配置

mage make 註意 cnblogs 服務 download cli nbsp 所有 一、redis安裝 1、wget命令下載   wget http://download.redis.io/releases/redis-3.2.9.tar.gz 2、tar命令解壓  

CentOS系統Redis安裝和自啟動配置的步驟

管理 nec 還需要 client chm 運行時 roo shu 推薦 相信大家都知道Redis是一個C實現的基於內存、可持久化的鍵值對數據庫,在分布式服務中常作為緩存服務。所以這篇文章將詳細介紹在CentOS系統下如何從零開始安裝到配置啟動服務。有需要的可以參考借鑒。

linuxredis安裝

安裝 redis linux 安裝環境:linux:centos6.9 64位redis版本:redis-4.0.2.tar.gzRedis安裝redis官網地址:http://www.redis.io/目前最新版本是4.0.21、下載源碼,解壓後編譯源碼[root@localhost ~]# w

centos7 Neo4j 安裝配置備份

oca ucc reload check 備份 success 地址 doc des 安裝1、先安裝jdk,這裏安裝jdk82、添加yum源安裝Vim /etc/yum.repos.d/neo4j.repo [neo4j] name=Neo4j Yum Repo baseu