Redis集群版安装

说明


备注:如果集群版代码不需部署多个redis节点,请查看单机环境搭建中的《Redis安装》进行搭建。Redis3.0版本之后支持Cluster,Redis多节点可以按照通用的方式进行多节点搭建,Javashop建议使用SOHU推出的redis管理平台工具cachecloud,无论在性能、维护成本、伸缩性、监控等方面,cachecloud更优。

参考官方文档:基于CacheCloud搭建Redis云平台

操作


1、下载cacheCloud

官网:https://github.com/sohutv/cachecloud

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

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

3、解压cachecloud-master.zip

yum install unzip

unzip cachecloud-master.zip

4、在MySQL中建表并授权

mysql -u mysql账户 -p mysql密码

create database cachecloud

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

flush privileges

5、导入初始化数据

use cachecloud

source

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

6、编辑online.Propertises配置文件

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

7、编译打包

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

8、使用maven命令编译打包

cd /usr/local/cachecloud-master

mvn clean compile install -Ponline

rpm -qa|grep java

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

9、删除openjdk

yum remove java-1.8.0-openjdk*

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

mkdir -p /opt/cachecloud-web

mkdir -p /opt/cachecloud-web/logs

11、复制war包到指令路径

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/

12、软连接

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

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

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

sh start.sh

提示:建议启动后查看一下log日志
路径:/opt/cachecloud-web/logs

14、设置外部访问端口

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

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

15、脚本执行 创建ssh连接用户,找到存放cachecloud-init.sh文件路径

cd  /usr/local/cachecloud-master/scrip

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

cd /usr/local/cachecloud-master/scrip

17、切换至root用户根目录

cd  /root

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

sh cachecloud-init.sh  ${yourusername}

提示:此处${yourusername}为自定义用户名称
如: sh cachecloud-init.sh cachecloud
两次确认密码,一路安装到成功

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

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

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

填写实际服务器的ip:

20、应用申请

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

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

22、应用部署


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

23、流程审批:

问题


缺少守护进程启停工具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 ""