Redis-cachecloud集群安装

一、下载
下载地址:https://github.com/sohutv/cachecloud

二、移动cachecloud-master.zip到指定路径

mv  cachecloud-master.zip /usr/local/(移动的路径)

三、解压cachecloud-master.zip

yum install unzip

unzip cachecloud-master.zip

四、在MySQL中建表并授权

mysql -u mysql账户 -p mysql密码

create database cachecloud

grant all  on cachecloud.* to 'admin'@'localhost' identified by 'admin'

flush privileges

五、导入初始化数据

use cachecloud

source  /usr/local/cachecloud-master/script/cachecloud.sql

六、编辑online.Propertises配置文件

vi /usr/local/cachecloud-master/cachecloud-open-web/src/main/swap/online.properties

七、编译打包

yum install wget

wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo

yum -y install apache-maven

cd /usr/local/cachecloud-master

mvn clean compile install -Ponline

rpm -qa|grep java

yum remove java-1.8.0-openjdk*

提示:检查一下openjdk(安装mevan的时候会自动安装openjdk)

八、创建/opt/cachecloud-web目录,并拷贝相关文件

mkdir -p /opt/cachecloud-web

mkdir -p /opt/cachecloud-web/logs

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/

ln -s /opt/cachecloud-web/cachecloud-open-web-1.0-SNAPSHOT.war  /etc/init.d/cachecloudweb

九、启动cachecloud-web并通过http://IP:8585访问,用户名和密码admin

cd /usr/local/cachecloud-master/script/

sh start.sh

建议:启动后查看一下log日志。

路径:/opt/cachecloud-web/logs

十、置外部访问端口:

/sbin/iptables -I INPUT -p tcp --dport 8585 -j ACCEPT

备注:默认端口是8585,可以修改start.sh中的server.port进行重置

十一、脚本执行 创建ssh连接用户

1、找到存放cachecloud-init.sh文件路径

cd  /usr/local/cachecloud-master/script

2、将cachecloud-init.sh复制到root用户根目录下

cp  cachecloud-init.sh  /root

3、切换至root用户根目录

cd  /root

4、执行cachecloud-init.sh文件创建ssh连接用户

sh cachecloud-init.sh  ${yourusername}

提示:此处${yourusername}如: sh cachecloud-init.sh cachecloud
两次确认密码,一路安装到成功。如下图:

页面位置:(添加ssh账户到cachecloud)

此处需要将刚才创建的ssh用户配置至机器ssh用户名,机器ssh密码中

十二、在cachecloud中通过ssh添加服务器

填写实际服务器的ip

十三、应用申请

十四、在其他服务器中创建ssh用户与cachecloud的ssh用户保持一致

adduser 用户名 如:adduser cachecloud

passwd 密码 如:passwd cachecloud
给新建用户赋权 usermod -g 权限组名称 用户名称 如:usermod -g root cachecloud

十五、应用部署

提示:部署的为第三种cluster(集群)
部署格式为:
ip:mem size(内存大小,单位为M):ip 如果:192.168.2.3:512:192.168.2.3
redis创建节点时为一主一从

十六、流程审批

问题

缺少守护进程启停工具start-stop-daemon
解决办法:输入一下命令:

wget http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

yum install  tar

tar zxf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

mv apps/sys-utils/start-stop-daemon-IR1_9_18-2/ ./

rm -rf apps

rm -rf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

cd start-stop-daemon-IR1_9_18-2/

cc start-stop-daemon.c -o start-stop-daemon

cp start-stop-daemon /usr/local/bin/start-stop-daemon

results matching ""

    No results matching ""