CacheCloud+Redis 4 部署

一 基本介紹
https://github.com/sohutv/cachecloud
二 安裝準(zhǔn)備
CacheCloud需要以下環(huán)境:
JDK 7+
Maven 3
MySQL 5.7
Redis 4
JDK和Maven不在說(shuō)明逐样,
MySQL 請(qǐng)參考:
http://www.cnblogs.com/starof/p/4680083.html
http://www.reibang.com/p/bb43fe520315
Redis 4
請(qǐng)參考我的前面記錄:
http://www.reibang.com/p/c8a957413284

三 初始化部署

  1. 下載CacheCloud
    官網(wǎng)https://github.com/sohutv/cachecloud
    進(jìn)入到/usr/local目錄
    git clone https://github.com/sohutv/cachecloud.git
    cd cachecloud

  2. 初始化數(shù)據(jù)庫(kù)
    1)在MySQL中創(chuàng)建庫(kù)并授權(quán)

mysql>create database cachecloud;
mysql>grant all on cachecloud.* to 'admin'@'localhost' identified by 'admin';
mysql>flush privileges;
2) 導(dǎo)入初始數(shù)據(jù)
mysql>use cachecloud;
mysql>source /usr/local/cachecloud/script/cachecloud.sql;
3)編輯/usr/local/cachecloud/cachecloud-open-web/src/main/swap/online.properties
和local.properties

cachecloud.db.url = jdbc:mysql://127.0.0.1:3306/cachecloud
cachecloud.db.user = admin
cachecloud.db.password = admin
cachecloud.maxPoolSize = 20

isClustered = true
isDebug = false
spring-file=classpath:spring/spring-online.xml
log_base=/opt/cachecloud-web/logs
web.port=8585
log.level=WARN

四 啟動(dòng)cachecloud系統(tǒng)

  1. 源碼部署:可以進(jìn)行二次開(kāi)發(fā)和配置修改
    1). 本地啟動(dòng):
    在cachecloud根目錄下運(yùn)行
    mvn clean compile install -Plocal
    在cachecloud-open-web模塊下運(yùn)行
    mvn spring-boot:run

2). 生產(chǎn)環(huán)境
在cachecloud根目錄下運(yùn)行
mvn clean compile install -Ponline

mkdir -p /opt/cachecloud-web
cp cachecloud-open-web/target/cachecloud-open-web-1.0-SNAPSHOT.war /opt/cachecloud-web/
cp cachecloud-open-web/src/main/resources/cachecloud-web.conf /opt/cachecloud-web/
mv /opt/cachecloud-web/cachecloud-web.conf /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.conf

啟動(dòng)方法1(作為系統(tǒng)服務(wù)啟動(dòng)岗宣,可能存在系統(tǒng)兼容性問(wèn)題学歧,目前redhat6.5,centos7正常)
ln -s /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.war /etc/init.d/cachecloud-web
/etc/init.d/cachecloud-web start

啟動(dòng)方法2(使用腳本啟動(dòng),大部分操作系統(tǒng)都正常)
cp script/start.sh /opt/cachecloud-web/
cp script/stop.sh /opt/cachecloud-web/

sh start.sh #如果機(jī)器內(nèi)存不足嘹悼,可以適當(dāng)調(diào)小:-Xmx和-Xms(默認(rèn)是4g)
sh stop.sh

2.二進(jìn)制文件:直接啟動(dòng)
下載對(duì)應(yīng)release版本的環(huán)境,例如1.2葵第,將其在/opt下解壓绘迁,解壓后文件目錄如下
cachecloud-open-web-1.0-SNAPSHOT.war: cachecloud war包
cachecloud.sql: 數(shù)據(jù)庫(kù)schema,默認(rèn)數(shù)據(jù)名為cache_cloud卒密,可以自行修改
jdbc.properties:jdbc數(shù)據(jù)庫(kù)配置缀台,自行配置
start.sh:?jiǎn)?dòng)腳本
stop.sh: 停止腳本
logs:存放日志的目錄

默認(rèn)端口是8585,可以修改start.sh中的server.port進(jìn)行重置

  1. 登錄確認(rèn)
    (1) 訪問(wèn):http://127.0.0.1:9999/manage/login (9999是tomcat的端口號(hào)哮奇,具體要參考第三節(jié)中的online.propertieslocal.properties中的web.port)

(2) 如果訪問(wèn)正常膛腐,請(qǐng)使用用戶名:admin、密碼:admin訪問(wèn)系統(tǒng)鼎俘,跳轉(zhuǎn)到應(yīng)用列表下:

圖片.png

五 管理Redis集群

  1. 使用cachecloud-init.sh安裝redis和初始化哲身,可根據(jù)需求修改腳本中redis的版本
    chmod +x /usr/local/cachecloud/script/cachecloud-init.sh
    /usr/local/cachecloud/script/cachecloud-init.sh redis

  2. 在服務(wù)器上創(chuàng)建cachecloud SSH連接賬號(hào),和系統(tǒng)配置管理頁(yè)面里的用戶名和密碼保持一致即可
    useradd cachecloud
    passwd cachecloud

  3. 點(diǎn)擊右上角管理后臺(tái)—>機(jī)器管理贸伐,添加機(jī)器

圖片.png

4.redis cluster安裝(要讓集群正常工作至少需要3個(gè)主節(jié)點(diǎn)勘天,在這里我們要?jiǎng)?chuàng)建6個(gè)redis節(jié)點(diǎn),其中三個(gè)為主節(jié)點(diǎn)捉邢,三個(gè)為從節(jié)點(diǎn))
我使用已安裝的redis cluster 系統(tǒng)脯丝。

  1. 點(diǎn)擊右上角導(dǎo)入應(yīng)用
圖片.png

如果成功》ィ可見(jiàn)下面類似界面:

圖片.png

五 問(wèn)題:

  1. machine_info缺少collect字段
### SQL: select           id, modify_time,           ssh_user,ssh_passwd,ip,room,mem,cpu,`virtual`,real_ip,service_time,fault_count,warn,available,type,groupId,extra_desc,collect               from machine_info where available = 1
### Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'collect' in 'field list'
; bad SQL grammar []; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'collect' in 'field list'] with root cause
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'collect' in 'field list'

解決辦法:
增加此字段
alter table machine_info add collect int(11) NOT NULL DEFAULT '0' COMMENT '是否收集服務(wù)器信息宠进,0否,1是';

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末藐翎,一起剝皮案震驚了整個(gè)濱河市材蹬,隨后出現(xiàn)的幾起案子实幕,更是在濱河造成了極大的恐慌,老刑警劉巖堤器,帶你破解...
    沈念sama閱讀 212,185評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件昆庇,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡吼旧,警方通過(guò)查閱死者的電腦和手機(jī)凰锡,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)圈暗,“玉大人掂为,你說(shuō)我怎么就攤上這事≡贝” “怎么了勇哗?”我有些...
    開(kāi)封第一講書人閱讀 157,684評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)寸齐。 經(jīng)常有香客問(wèn)我欲诺,道長(zhǎng),這世上最難降的妖魔是什么渺鹦? 我笑而不...
    開(kāi)封第一講書人閱讀 56,564評(píng)論 1 284
  • 正文 為了忘掉前任扰法,我火速辦了婚禮,結(jié)果婚禮上毅厚,老公的妹妹穿的比我還像新娘塞颁。我一直安慰自己,他們只是感情好吸耿,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,681評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布祠锣。 她就那樣靜靜地躺著,像睡著了一般咽安。 火紅的嫁衣襯著肌膚如雪伴网。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 49,874評(píng)論 1 290
  • 那天妆棒,我揣著相機(jī)與錄音澡腾,去河邊找鬼。 笑死糕珊,一個(gè)胖子當(dāng)著我的面吹牛蛋铆,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播放接,決...
    沈念sama閱讀 39,025評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼留特!你這毒婦竟也來(lái)了纠脾?” 一聲冷哼從身側(cè)響起玛瘸,我...
    開(kāi)封第一講書人閱讀 37,761評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎苟蹈,沒(méi)想到半個(gè)月后糊渊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,217評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡慧脱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,545評(píng)論 2 327
  • 正文 我和宋清朗相戀三年渺绒,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菱鸥。...
    茶點(diǎn)故事閱讀 38,694評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡宗兼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出氮采,到底是詐尸還是另有隱情殷绍,我是刑警寧澤,帶...
    沈念sama閱讀 34,351評(píng)論 4 332
  • 正文 年R本政府宣布鹊漠,位于F島的核電站主到,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏躯概。R本人自食惡果不足惜登钥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,988評(píng)論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望娶靡。 院中可真熱鬧牧牢,春花似錦、人聲如沸固蛾。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,778評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)艾凯。三九已至献幔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間趾诗,已是汗流浹背蜡感。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,007評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留恃泪,地道東北人郑兴。 一個(gè)月前我還...
    沈念sama閱讀 46,427評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像贝乎,于是被迫代替她去往敵國(guó)和親情连。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,580評(píng)論 2 349

推薦閱讀更多精彩內(nèi)容