- 浏览: 295749 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (155)
- Liferay portal研究 (23)
- spring研究 (7)
- Displaytag (2)
- Flash Builder (0)
- 搜索引擎 (12)
- 杂项 (17)
- SCM管理 (7)
- Jquery (5)
- Linux (7)
- Oracle (10)
- httpd集成 (3)
- Maven2 (5)
- 企业管理 (1)
- tomcat高级 (4)
- dos命令 (1)
- ldap (2)
- Java (8)
- webservice (1)
- jetty代码研究 (3)
- OpenCMS (1)
- JMX (2)
- hibernate (5)
- Ant (1)
- js tree (4)
- Quartz (0)
- CMS (1)
- springside (1)
- proxool (1)
- freemarker (1)
- Cookie (1)
- CAS SSO (4)
- mysql (1)
- php (1)
- js (2)
- Asset (1)
- openmeeting (1)
- h2数据库 (2)
- wcf vs java ws (1)
最新评论
-
22199143:
...
当在重启Tomcat容器时 Exception in Thread "HouseKeeper" java.lang.NullPointerException -
liuqq:
一直用Oracle开发,几乎没有接触过其他数据库。使用Mysq ...
The Nested Set Model -
yjsxxgm:
yjsxxgm 写道FFFFFFFFFFFFFFFWWW
java 访问wcf -
yjsxxgm:
FFFFFFFFFFFFFFF
java 访问wcf -
hjp222:
scanIntervalSeconds 是重新启动,并非真正的 ...
Jetty 热部署
Configure MySQL Master/Slave replication
In this document the package install of MySQL version 5.1.35 is used on Solaris 10 (sparc)
Master Server IP: 192.168.128.101
Slave Server IP: 192.168.128.102
Configure Master Server
Start the MySQL server
# /etc/init.d/mysql start
Allow "root" user access from anywhere
# /opt/mysql/mysql/bin/mysql -uroot -p<password> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password';
Create the "webspace" database
# create database webspace;
Create/Modify the /etc/my.cnf file with following entries. This installation assumes that the MySQL is installed under /opt/mysql/mysql
[mysqld] server-id=1 basedir=/opt/mysql/mysql datadir=/var/lib/mysql old_passwords=1 log-bin=olas-bin # Name the log bin with host name binlog-do-db=webspace # Enable replication on webspace db binlog-ignore-db=mysql # Disable replication of mysql db binlog-ignore-db=test # Disable replication of mysql db
Stop MySQL Server
# /etc/init.d/mysql stop
Start MySQL Server
# /etc/init.d/mysql start
Create replication user "slaveuser" on Master
mysql> grant replication slave on *.* to slaveuser@'192.168.128.102' identified by 'password';
Dump data from the Master
/opt/mysql/mysql/bin/mysqldump -u root --all-databases --single-transaction --master-data=1 > master.sql
Configure Slave Server
Start the MySQL server
# /etc/init.d/mysql start
Allow "root" user access from anywhere
# /opt/mysql/mysql/bin/mysql -uroot -p<password> GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password';
Create/Modify the /etc/my.cnf file with following entries. This installation assumes that the MySQL is installed under /opt/mysql/mysql
[mysqld] # changes made to do slave server-id=2 basedir=/opt/mysql/mysql datadir=/var/lib/mysql old_passwords=1 log-bin=ps-eng40-bin binlog-do-db=webspace binlog-ignore-db=mysql binlog-ignore-db=test
Stop MySQL Server
# /etc/init.d/mysql stop
Start MySQL Server
# /etc/init.d/mysql start
Dump the data into Slave from Master
Copy the file master.sql created during the master configuration to the slave server and run mysql to import into the slave server.
# /opt/mysql/mysql/bin/mysql -uroot -ppassword < master.sql
Workaround As a workaround for replication to start and work properly, drop the "webspace" database from the slave before enabling the replication. mysql>drop database webspace; |
Configure the slave server to its master server
mysql> CHANGE MASTER TO MASTER_HOST='192.168.128.101', MASTER_USER='slaveuser', MASTER_PASSWORD='password';
Start the slave
mysql>start slave;
Check the slave status
mysql>show slave status \G
Check master status. Connect to the master server using mysql tool and run
mysql>show master status;
Configure Web Space Server with Database Read/Write Split
In portal-ext.properties, configure the following parameters (please replace the hostname,user name password applicable to your installation)
spring.configs=\ META-INF/base-spring.xml,\ \ META-INF/hibernate-spring.xml,\ META-INF/infrastructure-spring.xml,\ META-INF/management-spring.xml,\ \ META-INF/util-spring.xml,\ \ META-INF/jcr-spring.xml,\ META-INF/messaging-spring.xml,\ META-INF/scheduler-spring.xml,\ META-INF/search-spring.xml,\ \ META-INF/counter-spring.xml,\ META-INF/document-library-spring.xml,\ META-INF/lock-spring.xml,\ META-INF/mail-spring.xml,\ META-INF/portal-spring.xml,\ META-INF/portlet-container-spring.xml,\ META-INF/wsrp-spring.xml,\ \ META-INF/mirage-spring.xml,\ \ META-INF/ext-spring.xml, \ META-INF/dynamic-data-source-spring.xml # # Split jdbc operations # jdbc.write.driverClassName=com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource jdbc.write.url=jdbc:mysql://master:3306/webspace?emulateLocators=true&useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false jdbc.write.username=root jdbc.write.password=password jdbc.read.driverClassName=com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource jdbc.read.url=jdbc:mysql://slave:3306/webspace?emulateLocators=true&useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false jdbc.read.username=root jdbc.read.password=password
发表评论
-
ogl的入门
2010-03-30 08:24 1416http://jxb8901.iteye.com/blog/2 ... -
jaas 入门
2010-03-04 17:10 1911本例是认证的实现,JAAS定义了可插拔的认证机制,使认证逻辑独 ... -
JAAS HelloWorld
2010-03-04 17:09 1264Examples: JAAS HelloWorld Thes ... -
liferay sso
2010-01-28 16:18 2336基于Liferay的CAS SSO ... -
liferay 权限
2010-01-04 13:49 1587liferay的权限很多资料说 ... -
杂项2
2009-11-18 21:44 920function <portlet:namespace ... -
Simple Apache CXF web service integration
2009-11-18 20:24 1199For those who wants to use the ... -
LiferayCounter机制
2009-10-24 14:08 1060public long increment(String na ... -
lifery 老的资源
2009-10-23 14:40 879http://docs.liferay.com/portal/ ... -
liferay portal 的开发目录结构
2009-10-17 11:59 1731portal-kenel.jar 不依赖任何非标准jar(只依 ... -
liferay 常用urls
2009-10-16 22:43 955http://blog.csdn.net/smilingleo ... -
liferay 调用webservice
2009-10-16 22:34 4548Liferay是基于SOA理念设计的,很容易通过Web Ser ... -
Database Sharding
2009-10-15 12:40 1591Database sharding is a way of s ... -
Liferay权限管理的讲解
2009-10-12 21:37 1542这篇文章讲解了liferay中使用的权限管理系统的内部细节,涉 ... -
ServiceContext Pattern
2009-10-12 21:30 1036The Service Context is an objec ... -
Liferay性能调优
2009-10-12 21:25 2206CONTRIBUTIONS WANTED Corné|Corn ... -
Liferay重要对象-Layout
2009-10-12 21:19 2227A layout is an instance of a si ... -
liferay常用配置
2009-10-12 20:47 1165在实际需求中,如果是做网站那我们有时候会有这样的需求,即希望用 ... -
liferay学习系列(3)
2009-10-11 20:16 1250在一个Portlet中链接到另一个Portlet 这个问题,应 ... -
liferay学习系列(2)
2009-10-07 20:31 6967想做个用户积分管理,类似于论坛积分的概念,首先在用户管理里面添 ...
相关推荐
- 创建一个名为`jdbc/LiferayPool`的数据源。 - 示例配置: ```xml name="jdbc/LiferayPool" auth="Container" type="javax.sql.DataSource" driverClassName="net.sourceforge.jtds.jdbc.Driver" url=...
7. **数据存储和持久化**:Liferay使用Hibernate作为ORM框架,源代码可能涉及到DAO(数据访问对象)层的设计,以及如何操作数据库。 8. **部署和打包**:学习源代码如何被打包成OBR(OpenBRMS Repository)或WAR...
#### 二、定制 Portal 数据源(针对 Enterprise 版本) Liferay Portal 提供了高度灵活的桌面定制功能,允许用户根据个人需求定制和修改桌面布局。这种定制信息会被持久化到数据库中。默认情况下,Liferay Portal ...
理解如何配置数据源,创建和管理数据库表是提升性能和优化的关键。同时,Liferay的缓存机制,如HornetQ和OSCache,可以帮助减少数据库访问,提高系统响应速度。 在进行Liferay的部署时,了解集群和高可用性配置也很...
- **配置 JDBC**:创建 `portal-ext.properties` 文件,指定数据库连接配置,如使用 JNDI 名称 `jdbc/LiferayPool`,并确保在 WebLogic 中配置相应的数据源。 2. **endorsed 目录设置**: - 为了使特定的 JAR ...
- 填写数据源名(如 `LiferayDB4DB2`),JNDI 名称(必须与 `portal-ext.properties` 文件里面的对应,此处是 `jdbc/LiferayPool`)。 - 点击“下一步”,选择“现有的 JDBC 提供程序”,选择刚才新建的提供程序,...
Liferay Portal是一款功能强大的企业级门户平台,支持多语言、多租户,提供内容管理、社交协作、工作流、个性化等功能。6.0.6版本在稳定性与性能上有所提升,适合开发者和企业进行二次开发。 2. 安装纯净版Eclipse...
Liferay还提供了一套服务层,允许开发者访问和操作Liferay的数据模型,如用户、组织、群组和内容。通过Service Builder,你可以自定义服务接口和实现,轻松地与数据库进行交互。本书会详细讲解如何使用Service ...
- **Hooks**:Hooks是一种扩展机制,通过修改JSP文件或portal.properties文件等方式,可以在不修改Liferay源代码的情况下进行定制。 - **Ext-plugins**:Ext-plugins是一种特殊的插件类型,用于扩展Liferay的功能...
Liferay Portal是一个强大的企业门户解决方案,支持多租户、个性化视图和可扩展的插件架构。6.2版本在前一版的基础上增强了性能和稳定性,提供了更好的用户体验。 2. **开发环境搭建** 开发者需要安装JDK、Maven...
- **配置 Liferay 服务**:在 `ROOT.xml` 文件中添加数据源配置,以指向已创建的 Liferay 数据库。 - **安装 Liferay IDE**:在 Eclipse 中安装 Liferay 插件,通过 Help > Install New Software,然后导入 ...
为了运行这些实例,你需要在Eclipse中创建一个新的Liferay Portlet项目,并将提供的源代码复制到项目中。确保你的Eclipse已经配置了Liferay插件,并且安装了相应的Liferay版本的库,这样可以避免编译错误和依赖问题...
- **ext-impl/src/META-INF/ext-spring.xml**:覆盖Liferay的Spring配置,提供数据源给服务。 在进行Liferay Ext开发时,理解这些基本概念和流程至关重要。然而,由于直接操作内部API,开发者需要对Liferay的架构...
7. **portlets**:这个目录是portlet项目的起点,开发者可以在此处创建新的portlet项目,包含portlet的Java源代码、视图层(JSPs)和部署元数据(portlet.xml等)。 8. **misc**:这个目录通常用于存放不直接关联到...
构建Liferay Portlet的关键步骤之一是定义数据模型。这通常通过`service.xml`文件完成,它位于`ext-impl\src\com\ext\portlet`目录下的子目录中(例如`users`)。在这个例子中,`service.xml`文件定义了一个名为`...
数据库配置则包括设置数据源、表结构和数据迁移。Liferay 支持多种数据库,如 MySQL、Oracle、PostgreSQL 等。配置过程中需考虑性能优化、安全性以及与其他系统的集成。 5. **Liferay 的定制** Liferay 允许开发者...
- **为你的数据库配置数据源**: 在Liferay中设置数据库连接。 - **编辑$TOMCAT_HOME/conf/Catalina/localhost/ROOT.xml**: 更改Tomcat的配置以适应Liferay的需求。 - **确保在上述文件输入你的数据库的用户名和...