Alfresco负载均衡(版本比较旧,有…
来源:互联网 发布:python find函数返回值 编辑:程序博客网 时间:2024/04/24 06:35
alfresco集群负载均衡配置
机器两台:
A机器:172.16.48.26:用于Alfresco服务器(集群节点1)
B机器:172.16.48.27:用于Alfresco服务器(集群节点2)
第一步:创建共用数据库
在A机器:172.16.48.26 上安装MySQL,建立名为alfresco的数据库;
#create database alfresco
#grant all privileges on alfresco.* to
第二步:创建共享目录
在A机器:172.16.48.26上建立可写的共享目录 /alfresco;
在/下创建目录 alfresco
#mkdir /alfresco
第三步:设置共享目录
在A机器:172.16.48.26 上安装Samba,修改/etc/samba/smb.conf,增加以下内容
security =user
[alfresco]
comment = alfresco data & log
path = /alfresco
public = yes
writable = yes
write list = @root
第四步:建立Samba用户
在A机器:172.16.48.26建立Samba用户root
#smbpasswd -a root
第五步:建立共享
在B机器:172.16.48.27上创建/alfresco目录并挂载A机器的共享目录//172.16.48.26/alfresco
# mount -t smbfs -o username=root,password=alfresco//172.16.48.26/alfresco /alfresco
第六步:安装tomcat并修改配置
A机器:172.16.48.26上安装tomcat,并修改conf/server.xml
在B机器:172.16.48.27上安装tomcat,并修改conf/server.xml,内容同上,然后将jvmRoute改为tomcat2;
第七步:部署alfersco
将alfresco.war分别拷贝到A机器:172.16.48.26和B机器:172.16.48.27的webapps目录下,并解压缩到alfresco目录
#jar -xf alfresco.war
第八步:修改alfresco配置
分别对两台机器的alfresco的配置做修改
1、修改WEB-INF/classes/alfresco/repository.properties文件
dir.root=./alfresco_data
db.name=alfresco
db.url=jdbc:mysql://172.16.48.26:3306/${db.name}
db.username=root
db.password=alfresco
2、拷贝extension目录(在repository项目的config中)下的内容分别到172.16.48.26和172.16.48.27的WEB-INF/classes/alfresco/extension目录下,
包括:
custom-hibernate-dialect.properties
custom-repository-context.xml
custom-repository.properties
ehcache-custom.xml
replicating-content-services-context.xml
以及自己定义的content的配置
3、修改custom-hibernate-dialect.properties文件
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
4、修改custom-repository.properties文件
dir.root=./alfresco_data
index.recovery.mode=AUTO
index.tracking.cronExpression=0/5 * * * * ?
index.tracking.reindexLagMs=10000
db.driver=org.gjt.mm.mysql.Driver
db.name=alfresco
db.url=jdbc:mysql://172.16.48.26:3306/${db.name}
db.username=root
db.password=alfresco
5、修改ehcache-custom.xml文件
6、修改replicating-content-services-context.xml文件
第九步:启动tomcat
修改172.16.48.26的bin/catalina.sh文件,启动tomcat
export JAVA_OPTS='-Xms512m -Xmx2048m -XX:MaxPermSize=512m-server'
#./bin/startup.sh
修改172.16.48.27的bin/catalina.sh文件,内容同上,启动tomcat;
第十步:安装文件服务器
在172.16.48.26上安装apache httpdserver到目录/usr/local/apache目录下,
拷贝从apache网站找到的 mod_jk.so到modules目录下
修改conf/httpd.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogLevel info
JkMount /* loadBalancer
JkMount /jkstatus status
Includeconf/extra/httpd-mpm.conf
Include conf/extra/httpd-default.conf
添加文件conf/workers.properties
worker.list=tomcat1, tomcat2, loadBalancer, status
worker.tomcat1.port=8009
worker.tomcat1.host=172.16.48.26
worker.tomcat1.type=ajp13
worker.tomcat2.port=8009
worker.tomcat2.host=172.16.48.27
worker.tomcat2.type=ajp13
worker.loadBalancer.type=lb
worker.loadBalancer.balance_workers=tomcat1, tomcat2
worker.loadbalancer.sticky_session=true
worker.loadbalancer.sticky_session_force=false
worker.status.type=status
修改conf/extra/httpd-default.conf文件
Timeout 300
KeepAlive On
MaxKeepAliveRequests 0
KeepAliveTimeout 300
修改conf/extra/httpd-mpm.conf文件
启动apache httpdserver
第十一步:测试
在A机器创建用户test
使用test用户创建文件file1.txt
在B机器使用test用户搜索file1;
在B机器使用test用户创建文件file2.txt
在A机器使用test用户搜索file2;
- Alfresco负载均衡(版本比较旧,有…
- alfresco集群负载均衡配置
- alfresco集群负载均衡配置
- 负载均衡比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- Nginx负载均衡和LVS负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- Nginx负载均衡和LVS负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- Nginx负载均衡和LVS负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- Nginx负载均衡和LVS负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较
- Nginx负载均衡和LVS负载均衡的比较分析
- nginx负载均衡和lvs负载均衡的比较分析
- Android5.0的更新包中system.new.dat文件的解包
- java IO性能分析(转载)
- Linux下安装apache-ant环境
- unity中ScrollRect拖拽子物体无法拖拽
- iOS之02-第一个OC的类
- Alfresco负载均衡(版本比较旧,有…
- iOS之03-类的合理设计
- zookeeper3.4.8集群搭建文字+图解
- Alfresco中配置lDAP服务(来源官方…
- iOS之04-方法的声明和实现
- 每日站会是在浪费时间...吗?(转…
- restful开发资料汇总(原)(草稿…
- iOSDay07之C语言指针
- spring的事务-数据库隔离级别