瘋狂創客圈 Java 高併發【 億級流量聊天室實戰】實戰系列 【博客園總入口 】html
架構師成長+面試必備之 高併發基礎書籍 【Netty Zookeeper Redis 高併發實戰 】java
《SpringCloud Nginx 高併發核心編程》 環境搭建 圖文教程和演示視頻:linux
組件 | 連接地址 |
---|---|
【必須】 虛擬機Linux 開發環境準備 | windows vmware 擴展硬盤 + 共享文件 |
Linux openresty 安裝 | Linux openresty 安裝 |
【必須】Linux Redis 安裝(帶視頻) | Linux Redis 安裝(帶視頻) |
【必須】Linux Zookeeper 安裝(帶視頻) | Linux Zookeeper 安裝, 帶視頻 |
Windows Redis 安裝(帶視頻) | Windows Redis 安裝(帶視頻) |
RabbitMQ 離線安裝(帶視頻) | RabbitMQ 離線安裝(帶視頻) |
ElasticSearch 安裝, 帶視頻 | ElasticSearch 安裝, 帶視頻 |
Nacos 安裝(帶視頻) | Nacos 安裝(帶視頻) |
【必須】Eureka | Eureka 入門,帶視頻 |
【必須】springcloud Config 入門,帶視頻 | springcloud Config 入門,帶視頻 |
【必須】Zuul 詳解,帶視頻 | Zuul 詳解,帶視頻 |
【必須】SpringCloud 腳手架打包與啓動 | SpringCloud腳手架打包與啓動 |
推薦使用的桌面管理工具:Redis Desktop Manager面試
下載地址爲 https://redisdesktop.com/downloadredis
瘋狂創客圈 的 小視頻和工具 共享網盤,已經有下載好的版本spring
下載到本地後,一路點擊安裝完成便可。 比較傻瓜式。編程
Linux在源碼安裝過程當中,會依賴到tcl工具。vim
tcl是一種 腳本語言,由John Ousterhout建立,功能很強大,被用於快速原型開發,腳本編程,GUI和測試等方面。windows
//使用下面的命令,在線安裝tcl工具包安全
yum install tcl -y
//使用下面的命令,檢查tcl的版本
[root@localhost redis-5.0.2]# rpm -qa |grep tcl tcl-8.5.13-8.el7.x86_64 targetcli-2.1.fb34-1.el7.noarch
1, redis 源碼 下載地址:
http://download.redis.io/releases/redis-5.0.2.tar.gz
這裏測試使用的是redis-5.0.4.tar.gz 版本。
2 瘋狂創客圈 小視頻和工具 共享網盤,已經有下載好的版本
上傳到Linux服務器,建立Redis解壓縮目錄,將Redis源碼壓縮包解壓到目標目錄。
mkdir -p /usr/local/redis tar -zxvf /usr/local/redis-5.0.2.tar.gz -C /usr/local/redis
使用make命令,將Redis源碼編譯爲可執行文件。
//進入redis的源碼包目錄
[root@localhost / ] cd /usr/local/redis/redis-5.0.2/src
//執行make命令,編譯源碼
[root@localhost redis-5.0.2] make
這裏的時間比較長......
請你們耐心等下。
若是以前編譯過,因此出現了下面的提示:
Hint: It's a good idea to run 'make test'
原來這根本就不是錯,只是一個提示而已
使用 make install指令,安裝到其餘目錄,好比 /usr/local/redis目錄
[root@localhost src] make install PREFIX=/usr/local/redis
首先複製一份要使用的配置文件,複製到/usr/local/redis/目錄下,而後修改配置文件,使得Redis啓動的方式爲後臺啓動。
//複製配置文件 [root@localhost redis-5.0.2]# cp /usr/local/redis/redis-5.0.2/redis.conf /usr/local/redis/ //修改配置文件 [root@localhost redis-5.0.2]# vim /usr/local/redis/redis.conf
大體須要進行四處修改:
(1)將在大體136行的 daemonize no 改爲daemonize yes,將啓動的方式改爲後臺啓動;
(2)註釋掉大體69行的 bind 127.0.0.1 配置項,方法是在前面加上#。
爲何呢?綁定了127.0.0.1 本地迴環地址後,Redis服務只能被本地的客戶端鏈接,遠程客戶端沒法鏈接根據真實的ip地址開啓鏈接。
(3)將大體在88行的protected-mode yes改爲protected-mode no,目的是爲了解決安全模式引發的報錯,不須要再安全模式下運行。
(4)將大體在170行的logfile "",改爲某個自定義的文件如 logfile "/usr/local/redis/redis.log",方便後面進行Lua程序開發時,進行日誌的輸出和查看。
若是修改了配置文件,就須要重啓Redis服務,大體的命令以下:
//殺死redis服務進程 pkill -9 redis-server //開啓Redis的命令 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
編輯啓動配置文件 /etc/rc.local,加入開機啓動項,裏面添加內容:
#調用開啓Redis的命令 /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf
最後須要從防火牆開放端口:
firewall-cmd --zone=public --add-port=6379/tcp --permanent
sudo service firewalld stop
sudo service firewalld start
具體,請關注 Java 高併發研習社羣 【博客園 總入口 】
最後,介紹一下瘋狂創客圈:瘋狂創客圈,一個Java 高併發研習社羣 【博客園 總入口 】
瘋狂創客圈,傾力推出:面試必備 + 面試必備 + 面試必備 的基礎原理+實戰 書籍 《Netty Zookeeper Redis 高併發實戰》