sql >> データベース >  >> RDS >> PostgreSQL

PostGISを使用したAmazonElasticBeanstalkの設定

    Amazon Elastic Beanstalkでgeodjangoを使用する場合は、カスタムの AMI ここでPostGISをインストールし、スピンアップ時にElasticBeanstalkアプリケーションをそのAMIにポイントできます。

    これは、EBSAMIのカスタマイズ方法に関するチュートリアル です。 。 AWSチュートリアル> しかし、私は最初のものが理解しやすいと思いました。カスタムAMIに、ソースからgeos、gdal、proj4、postgisをインストールし、yum install postgresを使用してpostgresをインストールしました。 。以下は、すべてのライブラリをAMIにインストールするために使用したコマンドです。

    djangoアプリがライブラリを見つけるために、AWSEBSコンソールで追加の環境変数も設定しました。私の環境のメニューバーで、構成->ソフトウェア構成に移動しました 環境プロパティを編集しました プロパティLD_LIBRARY_PATHを追加する /usr/local/lib/:$LD_LIBRARY_PATHとして設定 。

    Beanstalkアプリインスタンスがデータベース自体を実行することは想定されていないため、 AmazonRDSPostgresも設定しました。 比較的新しいサービスであるホスト型データベースで、PostGISをサポートしています。

    それをすべてまとめると、非常にスケーラブルなGeoDjangoアプリを手に入れることができます!

    sudo yum install postgresql postgresql-devel postgresql-server postgresql9-contrib gcc gcc-c++ make libtool curl libxml2 libxml2-devel python-devel
    
    wget http://download.osgeo.org/proj/proj-4.8.0.zip
    unzip proj-4.8.0.zip
    cd proj-4.8.0
    ./configure
    make
    sudo make install
    cd ..
    
    wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2
    tar -xvf geos-3.4.2.tar.bz2
    cd geos-3.4.2
    ./configure
    make
    sudo make install
    cd ..
    
    wget http://download.osgeo.org/gdal/1.10.1/gdal1101.zip
    unzip gdal1101.zip
    cd gdal-1.10.1
    ./configure --with-python=yes
    make
    sudo make install
    cd ..
    
    wget http://download.osgeo.org/postgis/source/postgis-2.1.1.tar.gz
    tar -xvf postgis-2.1.1.tar.gz
    cd postgis-2.1.1
    ./configure
    make
    sudo make install
    


    1. データベースエラー:位置0に行がありません

    2. 文字列からシーケンスを取得した後、シーケンスから欠落している番号を見つけますか?

    3. MariaDBまたはMySQLデータベースの物理バックアップを作成する

    4. 3つの簡単なSQLServerパフォーマンスの勝利