zoukankan      html  css  js  c++  java
  • ArcSDE Redhat Linux下双机热备部署文档

    http://www.gisall.com/html/47/122747-3867.html ArcSDE系统环境: 操作系统:Red Hat Enterprise Linux AS/ES 5.5 (64-bit)
    服务器:双机热备,共享IP192.168.1.21 oraclesde部署在共享的磁盘阵列下:/oradata Oracle10gR2 64bit  10.2.0.4 ArcSDE 9.3.1 for Oracle10gR2_64 linux  

    两台机器做双机热备,部署了oracle10gR2,oracle部署在共享的磁盘阵列里,目录为/oradata/db/db_1,sde只部署在阵列里/oradata/arcsde,两台机器本地只创建arcsde用户即可。

    以下是机器1的部署:

    1、创建ArcSDE用户,设置所属组为oracle一致

    用root用户登陆,新建arcsde用户

    #useradd -g dba  -d /home/arcsde arcsde (oracle安装目录属于dba组)

    #passwd arcsde

    修改ArcSDE用户目录权限:

    # chown arcsde /home/arcsde

    # chmod -R 755 /home/arcsde

    2.配置arcsde用户

    #su - arcsde

    vi .profile

    export SDEHOME=/oradata/arcsde/sdeexe93

    export ORACLE_HOME=/oradata/db/db_1

    export ORACLE_SID=gzmetro

    export PATH=$PATH:$SDEHOME/bin:$ORACLE_HOME/bin:/ect:/usr/bin

    export LIBPATH=$SDEHOME/lib:/usr/lib:$ORACLE_HOME/lib

    export NLS_LANG=american_america.ZHS16GBK

    :wq!

    3、安装ArcSDE

    #cd /tmp/oracle10g_64 $ ./install –load     Enter CD-ROM mount point: [/cdrom] /tmp/oracle10g_64   Enter pathname to install directory: [/tmp/oracle10g_64] /home/arcsde   ArcSDE version 9.3.1 for Oracle10g - Mar 10, 2009 ---------------------------------------------------   ArcSDE Product Package numbers to load: [all] …… ……

    4.创建sde用户、表空间并赋权限

    以oracle用户登录,创建sde用户和表空间( sqlplus / as sysdba grant execute on dbms_pipe to public; grant execute on dbms_lock to public; commit; 创建表空间和用户: create tablespace sde datafile '/GISdata/sde.dbf' size 10240M extent management local uniform. size 512K;  

    create user sde identified by sde default tablespace sde temporary tablespace temp;

      给sde用户授权: grant CREATE SESSION to sde; grant CREATE TABLE to sde; grant CREATE PROCEDURE to sde; grant CREATE SEQUENCE to sde; grant CREATE TRIGGER to sde; grant CREATE TYPE to sde; grant CREATE LIBRARY to sde; grant CREATE PUBLIC SYNONYM to sde; grant CREATE OPERATOR to sde; grant CREATE INDEXTYPE to sde; grant DROP PUBLIC SYNONYM to sde; grant UNLIMITED TABLESPACE to sde; grant CREATE ANY VIEW to sde; grant SELECT ANY TABLE to sde; grant administer database trigger to sde; commit;  

    5.修改配置文件

    $su - root #vi /etc/services   添加下面一行: esri_sde 5151  #ArcSDE services   修改$SDEHOME/etc下的services.sde,找到esri_sde 5151/tcp这一行,将前面的#去掉,然后保存即可 修改$SDEHOME/etc下的dbinit.sde set ORACLE_HOME=/oradata/db/db_1 set ORACLE_SID=gzmetro set SDEUSER=sde  

    6.配置arcsde 服务

    #su - arcsde $sdesetup -o install -d ORACLE10G -u sde -p sde $sdesetup -o update_key -d ORACLE10G -l /tmp/oracle10g_64/sde.ecp -u sde -p sde    

    7.自动启动sde服务设置

    $sdemon -o start (这是手动启动sde服务的命令) 由于做了双机热备,当机器切换的时候需要sde命令自动启动,所以需要写自动启动脚本 检查了oracle的启动设置,是运行脚本来启动的,所以把sde启动命令和停止命令写到oracle的启动和停止脚本里面。 在root用户下执行: $su - root #vi /opt/roseha/bin/ora_start.sh 在oracle启动代码后添加如下代码: su - sde -c "sdemon -o start -i esri_sde -p sde" #vi /opt/roseha/bin/ora_stop.sh 在oracle停止代码前添加如下代码:     su - sde -c "sdemon -o shutdown -i esri_sde -p sde -N"  

    8、配置双机热备机器2

    第二台机器重复步骤1、2、7, 当热备切换到机器2的时候,sde服务应该已经自动启动。
  • 相关阅读:
    C# TryParse
    C#委托的学习笔记
    C#基础学习C# 8.0 In a Nut Shell
    Everything学习之三
    Everything学习笔记二
    搜索软件everything帮助文档全文翻译
    Git笔记之基础命令
    Git学习笔记
    附加属性
    日期函数
  • 原文地址:https://www.cnblogs.com/adodo1/p/4327478.html
Copyright © 2011-2022 走看看