プロジェクト

全般

プロフィール

操作

丼鯖を全文検索へ対応 » 履歴 » リビジョン 2

« 前 | リビジョン 2/3 (差分) | 次 »
白林檎 美和, 2020/07/16 02:17


丼鯖を全文検索へ対応

材料

  • FreeBSD上で稼働する丼鯖

ElasticSearchのインスコ

  1. 導入済みのportsを更新。

    # portsnap fetch update
    # portupgrade -a
    
  2. textproc/elasticsearch6をインスコ。最新版は7だが,丼では使えない

    # make -C /usr/ports/textproc/elasticsearch6 config-recursive install clean
    
  3. データ置き場を分けた方は, /usr/local/etc/elasticsearch/elasticsearch.yml の path.data を変更。

    path.data: /usr/home/elasticsearch
    
  4. /etc/rc.conf へ elasticsearch_enable="YES" を追加。

  5. ElasticSearchを起動。

    # service elasticsearch start
    

丼鯖の設定変更

  1. ~/live/.env.production へ次を追加。

    ES_ENABLED=true
    ES_HOST=localhost
    ES_PORT=9200
    
  2. 索引を作成。

    $ bundle exec rake chewy:upgrade
    
  3. /usr/local/etc/rc.d/mastodon の # REQUIRE: へ, elasticsearch を追加。

    # REQUIRE: nginx postgresql redis elasticsearch
    
  4. 丼サービスを再起動。

    # service mastodon restart
    

白林檎 美和 さんが4年以上前に更新 · 3件の履歴