redis是當前比較熱門的nosql系統之一,它是乙個開源的使用ansi c語言編寫的key-value儲存系統,區別於mysql的二維**的形式儲存。
優點:
缺點:
1.安裝c語言的編譯環境,執行yum install gcc-c++
redis是c語言開發的。
如果在安裝c語言的編譯環境的失敗,報錯如下
需要修改預設yum源
1.備份系統自帶的yum映象源或者直接刪除
mv /etc/yum.repos.d/centos-base.repo /etc/yum.repos.d/centos-base.repo.backup
2.進入到yum源配置檔案所在的資料夾執行
wget
wget
3.選擇執行 yum makecache
4.直接yum
2.安裝redis
yum install redis
systemctl start redis #啟動
systemctl enable redis #開啟自啟動
方法二:手動安裝
1.redis的原始碼包上傳到linux系統。
2.解壓縮redis 執行 tar zxvf redis-5.0.0.tar.gz
3.cd切換到redis解壓目錄下,執行編譯,執行 make
4.安裝 執行 make install prefix=/usr/local/redis/redis-master
4.1 說明:prefix引數指定redis的安裝目錄。一般軟體安裝到/usr目錄下
4.修改配置檔案
修改redis.conf
1.關閉保護模式 --protected-mode no
2.關閉繫結ip --#bind 127.0.0.1
3.開啟cluster模式 --cluster-enabled yes
4.開啟後台執行 --daemonize yes
5.編寫啟動指令碼#開啟vi 編寫乙個sh指令碼
/home/redis-cluster/6379/bin/redis-server /home/redis-cluster/6379/bin/redis.conf
/home/redis-cluster/6380/bin/redis-server /home/redis-cluster/6380/bin/redis.conf
/home/redis-cluster/6381/bin/redis-server /home/redis-cluster/6381/bin/redis.conf
/home/redis-cluster/6382/bin/redis-server /home/redis-cluster/6382/bin/redis.conf
/home/redis-cluster/6383/bin/redis-server /home/redis-cluster/6383/bin/redis.conf
/home/redis-cluster/6384/bin/redis-server /home/redis-cluster/6384/bin/redis.conf
/home/redis-cluster/6385/bin/redis-server /home/redis-cluster/6385/bin/redis.conf
/home/redis-cluster/6386/bin/redis-server /home/redis-cluster/6386/bin/redis.conf
#.給予指令碼讀寫許可權
# 執行 --chmod u+x start.sh
# 然後執行./start.sh,啟動集群
#如果不是因為指令碼問題,啟動集群失敗
修改每個redis中的配置檔案(有的需要修改,有的不需要修改)
1.把pid修改不同的即可 pidfile /var/run/redis_6385.pid
2.把nodes修改不同的即可 cluster-config-file nodes-6381.conf
#進入任意乙個客戶端
./redis-cli
#初始化節點
./redis-cli --cluster create 172.17.0.2:6379 172.17.0.2:6380 172.17.0.2:6381 172.17.0.2:6382 172.17.0.2:6383 172.17.0.2:6384 --cluster-replicas 1
#以客戶端集群的方式連線
./redis-cli -h 127.0.0.1 -p 6379 -c
5.驗證redis集群#檢視節點狀態
cluster info
#檢視節點槽占用
cluster nodes
從零開始Ubuntu ROS安裝心得
進行ros安裝過程十分的坎坷,收到了不少和現實中朋友的幫助和指點,結果還算可以,分享一下自己的經驗 ros可以使用虛擬機器執行,也可以選擇安裝雙系統 我這裡選擇的是安裝雙系統 如果沒有安裝作業系統的經驗,可以先了解一下使用u盤安裝的原理,以及作業系統啟動的原理,boot的知識和自己電腦bios的基本...
從零開始編譯安裝 Extcalc
extcalc 是個非常強大的計算器,同時也是乙個非常老的軟體包,已經不再更新。希望使用 apt get 或是 dnf 安裝已經不可能,更何況我是在 mips 的龍芯 3a 上。唯一的方法就是編譯安裝。我是在龍芯 3a4000 debian10 上完成安裝的,其他系統可能有些許差別。從它的 sour...
Linux從零開始 0 初識Linux
從上周末開始下了決心打算學習linux。之前也為學習尋找了很多資料,昨天,網上買的 鳥哥的linux私房菜 到了,今天遂開始我的 linux征程。正好有這個平台,正好現在也是懶得記什麼筆記,那就把學習的歷程和知識在此做乙個詳細的記錄,方便自己之後溫故知新。因為懶得編輯 了,而且ubuntn這個輸入法...