![]() | |
������ UNIX �� Sun Java Enterprise System 5 ��ָ�� |
�� 9 ��
High Availability Session Store���½�����ν� High Availability Session Store �� Java ES 5�����а汾 5����High Availability Session Store (HADB) 4.4.3��
�����ڽ��ܷ��а汾 5 ��֧�ֵĸ��ֲ�ͬ��ʽ֮ǰ��(������һЩ�����⡣�����ݺ������� Solaris �� Linux ����ϵͳ�ϵ���
HADB ��������ڽ������·���� HADB ���н��ܣ���Щ�������� Java ES 5�����а汾 5������Ӱ�죺
���� Java ES ���а汾 5 HADB
����ڷ��а汾 4 HADB ���ԣ�Java ES ���а汾 5 �汾�� HADB ֻ��һ���Ҫ���û�������ǿ�汾��
HADB ��ָ��˵��
�� 9-2 ��ʾ����֧�ֵġ��� HADB �� Java ES ���а汾 5 ����ʽ���˱�������� Solaris��Ҳ������ Linux ����ϵͳ��
HADB ���
�±���ʾ�˿����� HADB �����Ӱ���������͡�
�� 9-3 HADB �����;
�������
�
��;
��̬Ӧ�ó������
/var/opt/SUNWhadb
High availability session store
�������
/etc/opt/SUNWhadb
/etc/init.d/ma-initd�߿����Է���������
HADB �����
HADB �������ͨ��ȡ�������� 1 �¡���滮�������۵����ע�������ʽ��Java ES ���֮�����5�ԡ�ѡ��������ȫ�����ʵ���𣬵ȵȡ�
����ͨ��������Ӱ�� HADB ��ƻ������⣬�� HADB ��һ��ע�����������һ���ܡ�
����������
���а汾 5 HADB �� Java ES ���а汾 4 �渽�� HADB �����ݡ�
HADB �����5��
���а汾 5 HADB ��� J2SE �������������5�ԣ��� Java 2 Platform, Standard Edition (J2SE) �汾 1.4 ����°汾��
˫����
��˫�����У�HADB ����Ͳ���ϵͳ��Ҫ��������˫����Java ES �Ͳ���ϵͳ����������˫������ Application Server ˫������������ִ�С��й� Application Server ˫�������Ϣ���μ�˫������
�� Java ES ���а汾 4 �� HADB���ڰ���ڽ� HADB �� Java ES 2005Q4�����а汾 4���� Java ES 5�����а汾 5������Ϣ�����к����������⣺
���
�� Java ES ���а汾 4 HADB �� Java ES ���а汾 5 ʱ���뿼�������е����·��棺
- ��������� ���(ɾ�� Java ES ���а汾 4 HADB ��������� Java ES ���а汾 5 ������ṩ������}�������
- ����5�ԡ� HADB û��Ӳ������5�ԡ�HADB Ҫ�� J2SE �汾 1.4 ����°汾������ζ����� J2SE ������������5�ԡ�
- �������ԡ� Java ES ���а汾 5 �渽�� HADB �� Java ES ���а汾 4 �渽�� HADB �����ݡ�
- ��ع� �� Java ES ���а汾 5 �� Java ES ���а汾 4 ����ع���ͨ��ָ����а汾 4 �汾�������ʵ�ֵġ�
- ƽ̨���⡣ �� Solaris �� Linux ����ϵͳ�ϣ��� HADB �ij��淽����ͬ��
���а汾 4 HADB ����
���ڽ�������� Solaris �� Linux ƽ̨�Ͻ� HADB �� Java ES ���а汾 4 �� Java ES ���а汾 5�����к����������⣺
��ǰ������
�� HADB ���֮ǰ��Ӧִ����������
���鵱ǰ�汾��Ϣ
��ʹ�ñ�����ʵ�ó���4���� HADB �ĵ�ǰ�汾�����磺
�� Solaris �ϣ�
pkgparam -v SUNWhadba�� Linux �ϣ�
rpm -qi sun-hadb-a-4.4.3-5.i386.rpm
�� HADB ��5��
ͨ�����齫�����ϵͳ���Լ����㻷�����е����� Java ES ������� Java ES ���а汾 5�����ǣ���ִ�� HADB �����а汾 5 ����ʱ��Java ES ��װ������Զ��� HADB ��������й���������� J2SE����
����Ŀ¼��ݺ������ļ�
�� HADB �� Java ES ���а汾 4 �� Java ES ���а汾 5 ���?������ HADB ��̬��ݡ����ǣ�����Ա��� Java ES ���а汾 4 ������Ա�����Ҫ�ع���ʱʹ�á�
���⣬������ϴΰ�װ HADB ��4��������ļ����й��ģ�����Щ�ļ���
��ȡ�����������Ϣ������
HADB ��Ҫ����֪�3����û����롣
���а汾 4 HADB
��������Ӱ�� HADB ���̵�һЩע������������̱������˵��
��ע������
�� HADB ����� Java ES ���а汾 5 ʱ��Ӧ��������ע�����
- ����Ҫ������Ҫ��ȷ��j������ѻ�����һ�����ʡ�
- �±���ʾ������ Solaris �� Linux ƽ̨�� Java ES ���а汾 5 �������Solaris ������䰲װ˳���г�
HADB ��j����
ִ�� HADB ��j����ʱ��Ӧ������Ҫ���Ⱥ���е�ÿ̨�������ϰ�װ����ͼ��鷢�а汾 5 HADB��Ȼ��ÿ̨����������ڰ�װ�� HADB ��ע��ע�ᵽ�°�װ�� HADB �汾�С�
�й�ִ��j�������ϸ��Ϣ�����ġ�Sun Java System Application Server Enterprise Edition 8.2 �߿����Թ���ָ�����е���Ӧ�½� (http://docs.sun.com/doc/820-0851/6ncihgipa?a=view)��
HADB ���ѻ���
�� Java ES ���а汾 3 ���а汾 4 ��ʱ������ʹ�� HADB ���ѻ���
Ҫִ���ѻ�����ر� HADB ������ Java ES 5�����а汾 5���ַ������ṩ�ĸ��°汾�滻���� HADB ��������� 9-5 ����ʾ��
- �� root ��ݵ�¼�����Ϊ�����û���
su -
- �ر����� HADB ����
- �г��������е�������ݿ⡣
HADB-base/bin/hadbm list
- �ر��г��ÿ����ݿ⡣
HADB-base/bin/hadbm stop databaseName
���ij����ݿ��Ѵ���ֹͣ״̬�����Թ����Ϣ��
- �����й�������ÿ̨����ϣ��ر� HADB ������?
/etc/init.d/ma-initd stop
������ڰ�װ HADB ʱ��ʹ�õ��Ƕ�b�� Application Server ��װ������ Java ES ��װ������ ma-initd �ű�λ�� HADB-base/bin �С���
- �� Java ES ��װ����
cd Java ES Release 5 distribution/os_arch
./installer���У�os_arch �����ƽ̨ƥ�䣬�� Solaris_sparc�������������н��棬ʹ�� installer -nodisplay ѡ���
��ʾ“��ӭ”��“���Э��”ҳ��֮��������ʾһ�����ѡ��ҳ�档���������� Java ES ��װ����ֱ������Ѱ�װ��������ǵ�״̬����ʾΪ“����”����
- �����ѡ��ҳ����ѡ�� High Availability Session Store 4.4��
����Ѿ�ѡ���� Application Server Enterprise Edition 8.2������Զ�ѡ�� HADB��
- ȷ�������ѡ��
���� HADB �������ʾ��ժҪ��
- �˳� Java ES ��װ����
- �ָ�������Ŀ¼��ݺ������ļ�����ݵ��ļ���
- ������t�� /opt/SUNWhadb/4 �����Ƿ�ָ�� HADB-base��
���磬����Ĭ�ϵ� HADB-base��
ls -l /opt/SUNWhadb/4
lrwxrwxrwx 1 root other 7 Jul 7 23:18 /opt/SUNWhadb/4 ->
4.4.3-5/- ���������� 2 �йرյ� HADB ������?
/etc/init.d/ma-initd start
������ڰ�װ HADB ʱ��ʹ�õ��Ƕ�b�� Application Server ��װ������ Java ES ��װ������ ma-initd �ű�λ�� HADB-base/bin �С���
������
j������ɺ�ʹ�����¹�̼������ں�ʵ��ɹ�֮��ɾ��ɰ�װ�����
Ҫ���鵱ǰ���еĽ���Ƿ���ʹ������� HADB ����ִ�����²��衣
- ���������������е� HADB ����������}������֮һ��
HADB-base/bin/ma -V
HADB-base/bin/hadbm -V���磬
HADB-base/bin/ma -V
Sun Java System High Availability Database 4.4 Database Management Agent
Version : 4.4.3.5 [V4-5-3-5 2006-03-31 13:59:50 pakker@astra07] (SunOS_5.9_sparc)- �����ݿ��Ƿ������С�
HADB-base/bin/hadbm status -n databaseName
���磬������Ϊ Example DB ����ݿ⣬�����������
HADB-basebin/hadbm list
Database
ExampleDBHADB-base/bin/hadbm status ExampleDB
Database Status
ExampleDB FaultTolerantHADB-base/bin/hadbm status -n ExampleDB
NodeNo HostName Port NodeRole NodeState MirrorNode
0 sungod012 15000 active running 1
1 sungod012 15020 active running 0���нڵ������ HADB ����Ӧ���� "running" ״̬��
- ����ʹ�� HADB �����в�Ʒ�Ƿ���ʹ���µ� HADB ·����
HADB-base/bin/hadbm get PackageName databaseName
���磬������Ϊ Example DB ����ݿ⣬�����������
HADB-base/bin/hadbm get PackageName ExampleDB
Attribute Value
PackageName V4.4.3.5�����������ʾ HADB �ĵ�ǰ�汾��Ҫ��ȡ��ϸ�б?�뷢���������
HADB-base/bin/hadbm get --all ExampleDB
��������
���� Java ES ���а汾 4 �� HADB ������IJ���֮�⣬û���κ���������
��ع�
Ҫ�ع� HADB ������ʹ����ǰ���ݵİ汾�滻��װ�� HADB �����ĸ��°汾��������Ŀ¼��ݺ������ļ�������
�� Java ES ���а汾 3 �� HADB�� Java ES 2005Q1�����а汾 3��HADB ����а汾 5 �Ĺ���뽫���а汾 4 HADB ����а汾 5 �Ĺ����ͬ��
Ҫ�����а汾 3 HADB ����а汾 5���밴���� Java ES ���а汾 4 �� HADB �е�˵��������Ҫ���ᵽ���а汾 4 �ĵط��÷��а汾 3 ���档