sql >> データベース >  >> NoSQL >> MongoDB

EPELMongoDBはEC2AmazonAMIでは起動しません

    最大のポイントは、SSLオプションを有効にしたかったということです。簡単な答えが見つからなかったので、これが他の誰かがこの道を冒険するのに役立つことを願っています。

    オプションが有効になっているEPELのバージョンは、AmazonAMIがamzn1linuxリポジトリから取得する互換性のないバージョンのpcre-develを使用して構築されています。

    EPELソースRPMからmongodbバイナリを再構築しただけで、結果のRPMがインストールされ、正常に機能しました。

    それを行うには、他のパッケージをプルダウンする必要がありました。

    yum install rpm-build redhat-rpm-config gcc  gcc-c++ make yum install openssl-devel snappy-devel v8-devel boost-devel python-devel python-nose scons pcre-devel readline-devel libpcap-devel gperftools-devel –y
    
    rpmbuild --rebuild mongodb-2.4.6-1.el6.src.rpm
    rpmbuild --rebuild python-pymongo-2.5.2-3.el6.src.rpm 
    rpmbuild --rebuild v8-3.14.5.10-3.el6.src.rpm 
    

    パッケージは、これに苦労し、AGPLライセンスとの一貫性を保つために他の人のために公開されています。

    再構築には約45分かかったので、小さなリポジトリを作成して、新しいインスタンスをすべて再構築する必要がないようにしました。また、他の人がインスタンスを使用したい場合は、いくつかの手順を説明します。

    手順: http://mongodb.ssl.amzn1.bauman.in

    wget http://mongodb.ssl.amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo
    sudo mv mongodb.ssl.amzn1.bauman.in.repo /etc/yum.repos.d/mongodb.ssl.amzn1.bauman.in.repo
    sudo yum install mongodb-server mongodb python-pymongo python-pymongo-gridfs -y
    

    リポジトリファイル: http://mongodb.ssl。 amzn1.bauman.in/mongodb.ssl.amzn1.bauman.in.repo



    1. 配列内の既存のオブジェクトを変更しますが、キーの一意性は維持します

    2. 本番のmeteorjsデータベースを開発と同期するにはどうすればよいですか?

    3. Mongodb Aggregate Nested Group

    4. Redis、トピック(pub / sub)は常に少なくとも1人のサブスクライバーに配信されますか?