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