![]() | |
Sun Java Enterprise System 5 UNIX�� ����̵� ���? |
9��
�?�뼺 ���� ������� �忡���� �?�뼺 ���� ����Ҹ� Java ES 5(������ 5): �?�뼺 ���� �����(HADB) 4.4.38�� ����̵��ϴ� ���; �����մϴ�.
���� ������ 5���� ����ϴ� �ٸ� ����̵� ��� ���� �ٷ�� �� ����̵� ��f �� ������ �Ϲ����� ���並 f���մϴ�. �� �忡���� Solaris�� Linux � üf������ ����̵忡 ���� �����մϴ�.
HADB ����̵� ������ ��� Java ES 5(������ 5)�� ����̵��ϴ� �� ����; �ִ� ��=�� ��: HADB�� �Ϲ� ��Ҹ� �����մϴ�.
Java ES ������ 5 HADB d��
������ 4 HADB�� ���� �� Java ES ������ 5 ������ HADB�� ����� ����� ����� ���Ǿ�4ϴ�.
HADB ����̵� �ε��
ǥ 9-2�� HADB�� Java ES ������ 5�� ����̵��ϴ� ���; ���� �ݴϴ�. �� ǥ�� Solaris �� Linux � üf ��ο� ���˴ϴ�.
HADB ������
��= ǥ�� HADB ����Ʈ������ ����̵忡 ���� ����; ��; �� �ִ� �������� /��; ���� �ݴϴ�.
ǥ 9-3 HADB ������ ���
������ /��
'ġ
���
���� �?� �wα� ������
/var/opt/SUNWhadb
�?�뼺 ���� �����
���� ������
/etc/opt/SUNWhadb
/etc/init.d/ma-initd�?�뼺 ���� ����
HADB ����̵� ��
HADB ����̵带 '�� ��: �Ϲ���8�� 1��, "����̵� ��ȹ"���� ������ ����̵� ���, Java ES ���� ��� ���� ~�Ӽ�, ������ ����̵�� ��ü ����̵�, ���� �ν��Ͻ� ���� ��� ��: ���� ��� ���� ��� ����ϴ�.
�� ��� HADB ����̵� ��ȹ�� ����; �� �� �ִ� ��f�� ���� HADB�� ���� �Ϲ����� ����; �����մϴ�.
ȣȯ�� ��f
������ 5 HADB�� Java ES ������ 4�� �Բ� f��Ǵ� HADB ����� ȣȯ�˴ϴ�.
HADB ~�Ӽ�
������ 5 HADB�� Java 2 Platform, Standard Edition(J2SE) ���� 1.4 �̻��� J2SE ��/ ���� ��ҿ� ���ؼ��� ~�Ӽ��� �ֽ4ϴ�.
���� ����̵�
HADB ����Ʈ����� � üf�� ��� ����̵��ϴ� ���� ����̵�� ���� ����̵�: Java ES �� � üf ����Ʈ�������� ������ ��� Application Server ���� ����̵�� �����Ͽ� ����˴ϴ�. Application Server ���� ����̵忡 ���� �ڼ��� ����: ���� ����̵��� ��v�Ͻʽÿ�.
Java ES ������ 4���� HADB ����̵��� ��� HADB�� Java ES 2005Q4(������ 4)���� Java ES 5(������ 5)�� ����̵��ϴ� ��� ���� d���� ���ԵǾ� �ֽ4ϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.
�Ұ�
Java ES ������ 4 HADB�� Java ES ������ 5�� ����̵��ϴ� ��� ����̵� �wμ����� ��= ���; ����ؾ� �մϴ�.
- �Ϲ����� ����̵� ���. Java ES ������ 4 HADB ��Ű�� f���ϰ� Java ES ������ 5 ��Ű�� �߰��Ͽ� ����̵带 �����մϴ�. �� ���� ����̵� ����� �ֽ4ϴ�.
- ����̵� ~�Ӽ�. HADB���� ����� ����̵� ~�Ӽ��� ��4ϴ�. HADB���� J2SE ���� 1.4 �̻��� �ʿ��ϸ� J2SE�� ���� ������� ��: ����̵� ~�Ӽ��� �ֽ4ϴ�.
- ������ ȣȯ��. Java ES ������ 5���� f���ϴ� HADB�� Java ES ������ 4���� f���ϴ� HADB�� ȣȯ�˴ϴ�.
- ����̵� �ѹ�. Java ES ������ 4 ���� ��Ű�� �����Ͽ� Java ES ������ 5 ����̵带 ������ 4�� �ѹ��� �� �ֽ4ϴ�.
- �÷��� ��f. HADB�� ����̵��ϴ� �Ϲ����� ���: Solaris �� Linux � üf���� �����մϴ�.
������ 4 HADB ����̵�
�� ��� Solaris �� Linux �÷��� HADB�� Java ES ������ 4���� Java ES ������ 5�� ����̵��ϴ� ��� ���� �����մϴ�. �� ��: ��= ����8�� �����Ǿ� �ֽ4ϴ�.
���� ����̵� �۾�
HADB ����Ʈ��� ����̵��ϱ� �� ��= �۾�; �����ؾ� �մϴ�.
���� ���� d�� Ȯ��
ǥ�� ���� Ȯ�� /ƿ��Ƽ�� ����Ͽ� HADB�� ���� ����; Ȯ���� �� �ֽ4ϴ�. ���� ��� ��=�� ���4ϴ�.
Solaris�� ���
pkgparam -v SUNWhadbaLinux�� ���
rpm -qi sun-hadb-a-4.4.3-5.i386.rpm
HADB ~�Ӽ� ����̵�
�Ϲ���8�� ��ǻ�� �ý��� �� ��ǻ�� ȯ�� ���� ��� Java ES ���� ��Ҹ� Java ES ������ 5�� ����̵��ϴ� ���� �}4ϴ�. ���� HADB�� ������ 5�� ����̵��ϸ� Java ES ��ġ �wα��� ���� HADB�� �ʿ��� ��� ��/ ���� ���(��, J2SE)�� �ڵ�8�� ��ġ�˴ϴ�.
���丮 ������ �� ���� ���� ���
HADB�� Java ES ������ 4���� Java ES ������ 5�� ����̵��ص� HADB ���� ������ ��ü�� ��d�Ǵ� ��: �ƴմϴ�. ���� ����̵带 �ѹ��ؾ� �ϴ� ��츦 '�� Java ES ������ 4 ��Ű�� ����� �� �ֽ4ϴ�.
���� ���� HADB�� ��ġ�� �� ��= ����; ��d�� ��쿡�� �ش� ����; ����� �νʽÿ�.
�ʼ� ���� d�� �� ��й�ȣ ���
HADB�� ����̵��Ϸx� ����/�� ��й�ȣ�� �˾ƾ� �մϴ�.
������ 4 ����̵� HADB
�� ��� HADB�� ����̵� ���� ����; ��ġ�� ��� ����; �����ϰ� ���̾� ���� ��ü�� ���� �����մϴ�.
����̵� ��� ����
HADB ����Ʈ��� Java ES ������ 5�� ����̵��ϴ� ��� ��= ����; ����Ͻʽÿ�.
- fǰ �䱸 ���� ��� �¶��� ����̵�� ���v��� ����̵� �� � ���� �� �������� ��d�ؾ� �մϴ�.
- ��= ǥ������ Solaris �� Linux �÷���� Java ES ������ 5 ����̵� ��Ű�� ���� ���� �ݴϴ�. Solaris ��Ű��� ��ġ ���� �����Ǿ� �ֽ4ϴ�.
HADB �¶��� ����̵�
HADB�� �¶���8�� ����̵��ϴ� ��� ���� ����̵��ϴ� Ŭ�������� �� ����� ������ 5 HADB�� ��ġ, ���� �� Ȯ���մϴ�. �� ��= HADB�� ���� ��ġ���� �� ������ ���; ��f�ϰ� ��� ��ġ�� HADB ����; ����մϴ�.
�¶��� ����̵带 �����ϴ� ��� ���� �ڼ��� ����: Sun Java System Application Server Enterprise Edition 8.2 �?�뼺 �� ���?(http://docs.sun.com/app/docs/doc/820-0853/6ncijdjsu?a=view)���� ��= ��; ��v�Ͻʽÿ�.
HADB ���v��� ����̵�
Java ES ������ 3 �Ǵ� ������ 4���� ����̵��ϴ� ��� HADB ���v��� ����̵带 ����� �� �ֽ4ϴ�.
���v���8�� ����̵��Ϸx� HADB ���� ~���ϰ� ��x HADB ��Ű�� ǥ 9-5�� ���� �ִ� Java ES 5(������ 5) �����ǿ��� ��� ������ �� ����8�� ��ü�մϴ�.
- ��Ʈ�� �α����ϰų� ����/�� �˴ϴ�.
su -
- ��� HADB ���� ~���մϴ�.
- ���� ���� ��� �����ͺ��̽��� �����մϴ�.
HADB-base/bin/hadbm list
- ǥ�õ� �� �����ͺ��̽��� ~���մϴ�.
HADB-base/bin/hadbm stop databaseName
�����ͺ��̽��� �̹� ����� ���¶�� ����� �����Ͻʽÿ�.
- �� ������Ʈ�� �����ϴ� ��� ȣ��Ʈ���� HADB �� ������Ʈ�� ~���մϴ�.
/etc/init.d/ma-initd stop
Java ES ��ġ �wα� ��� ���� ������ Application Server ��ġ �wα�; ����Ͽ� HADB�� ��ġ�� ��� ma-initd ��ũ��Ʈ�� HADB-base/bin�� �ֽ4ϴ�.
- Java ES ��ġ �wα�; �����մϴ�.
cd Java ES Release 5 distribution/os_arch
./installer���⼭ os_arch�� Solaris_sparc�� ��: ������� �÷��� �ش��մϴ�. ����� �������̽��� ����Ϸx� installer -nodisplay �ɼ�; ����Ͻʽÿ�.
���� �� ���� ��� ������ ǥ�õ� ��= ���� ��� ���� ������ ǥ�õ˴ϴ�. ��ġ�� ���� ��Ҹ� Java ES ��ġ �wα����� ��b ����̵��� �� �ִ� ��쿡�� ���°� "����̵� ����"8�� ǥ�õ˴ϴ�.
- ���� ��� ���� ������� High Availability Session Store 4.4�� �����մϴ�.
Application Server Enterprise Edition 8.2�� �̹� ������ ��� HADB�� �ڵ�8�� ���õ˴ϴ�.
- ����̵� ���� ��; Ȯ���մϴ�.
HADB ��Ű�� ����̵�ǰ� ����̵� ����� ǥ�õ˴ϴ�.
- Java ES ��ġ �wα�; ~���մϴ�.
- ���丮 ������ �� ���� ���� ������� ����� ����; �����մϴ�.
- �ɺ��� ��ũ /opt/SUNWhadb/4�� HADB-base�� ����Ű���� Ȯ���մϴ�.
���� ��� �⺻ HADB-base�� ��� ��=�� ���4ϴ�.
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
Java ES ��ġ �wα� ��� ���� ������ Application Server ��ġ �wα�; ����Ͽ� HADB�� ��ġ�� ��� ma-initd ��ũ��Ʈ�� HADB-base/bin�� �ֽ4ϴ�.
����̵� Ȯ��
�¶��� ����̵带 �Ϸ��� �� ��= ���� ��� ����̵带 Ȯ���մϴ�. ������8�� ����̵�Ǿ���� Ȯ���� ��=���� ���� ��ġ ��Ű�� ��f�� �� �ֽ4ϴ�.
���� ���� �wμ����� ����̵�� HADB ���� ����ϰ� �ִ��� Ȯ���Ϸx� ��= �ܰ踦 �����մϴ�.
- ���� ���� ��� HADB ���� ���� ��= ��� �� �ϳ��� �����մϴ�.
HADB-base/bin/ma -V
HADB-base/bin/hadbm -V���� ��� ��=�� ���4ϴ�.
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 ���� "���� ��"�� ���¿��� �մϴ�.
- HADB�� ����ϴ� ��� fǰ�� �� 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�� ���� ������ ǥ�õ˴ϴ�. �ڼ��� ���; ǥ���Ϸx� ��= ���; �����Ͻʽÿ�.
HADB-base/bin/hadbm get --all ExampleDB
���� ����̵� �۾�
���� ����̵� �۾�: Java ES ������ 4���� HADB ����̵��� ����� �ܰ迡 ��� ���Ե˴ϴ�.
����̵� �ѹ�
HADB ����̵带 �ѹ��Ϸx� ��ġ�� HADB ��Ű���� �ֽ� ����; ���丮 ������ �� ���� ���� ������� ������ ��� ���� ����� ����8�� �ٲٸ� �˴ϴ�.
Java ES ������ 3���� HADB ����̵�Java ES 2005Q1(������ 3) HADB�� ������ 5�� ����̵��ϴ� ����� ������ 4 HADB�� ������ 5�� ����̵��ϴ� ����� �����մϴ�.
������ 3 HADB�� ������ 5�� ����̵��Ϸx� Java ES ������ 4���� HADB ����̵��� ��ħ; ��v�Ͻʽÿ�. ��, ������ 4�� ��v�� �κ�: ������ 38�� �ٲپ� ���Ͻʽÿ�.