« Java 17 への移行(3) - OpenSearch の準備 [mac 編] | トップページ | Java 17 への移行(5) - OpenDolphin server の対応 »

2023年2月 1日 (水)

Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編]

Ubuntu での OpenSearch のインストール

  1. ubuntu で java 17 をインストール
    $ sudo aptitude install openjdk-17-jre
    $ sudo update-alternatives --config java
    alternative java (/usr/bin/java を提供) には 3 個の選択肢があります。
    
      選択肢    パス                                          優先度  状態
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      自動モード
      1            /usr/lib/jvm/java-17-openjdk-amd64/bin/java      1711      手動モード
    * 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      手動モード
      3            /usr/lib/jvm/java-8-oracle/jre/bin/java          1081      手動モード
    
    現在の選択 [*] を保持するには 、さもなければ選択肢の番号のキーを押してください: 0
    update-alternatives: /usr/bin/java (java) を提供するために自動モードで /usr/lib/jvm/java-17-openjdk-amd64/bin/java を使います
    $ java -version
    openjdk version "17.0.5" 2022-10-18
    OpenJDK Runtime Environment (build 17.0.5+8-Ubuntu-2ubuntu118.04)
    OpenJDK 64-Bit Server VM (build 17.0.5+8-Ubuntu-2ubuntu118.04, mixed mode, sharing)
    
  2. curl のインストール。curl を使うと、OpenSearch と http で通信できる。
  3. vm.max_map_count を最低でも 262,144 に設定するように書かれている
    $ cat /proc/sys/vm/max_map_count
    65530
    $ sudo vi /etc/sysctl.conf
    vm.max_map_count=262144
    $ sudo sysctl -p
    vm.max_map_count = 262144
    
  4. まだ ubuntu にレポジトリがないので、直接ダウンロードサイトから tarball を取ってくる
    $ tar xvzf opensearch-2.4.1-linux-x64.tar.gz
    opensearch-2.4.1/
    opensearch-2.4.1/LICENSE.txt
    opensearch-2.4.1/NOTICE.txt
     :
    $ ln -s opensearch-2.4.1 opensearch
    
  5. 初期インストールのプラグインは全部消す
    $ cd opensearch
    $ rm -rf plugins/*
    
  6. config/opensearch.yml を設定して起動してみる
    $ vi ./config/opensearch.yml
    cluster.name: opensearch_dolphin
    path.data: /home/dolphin/opensearch/var/lib/opensearch
    path.log: /home/dolphin/opensearch/var/log/opensearch
    $ ./bin/opensearch
    WARNING: A terminally deprecated method in java.lang.System has been called
    WARNING: System::setSecurityManager has been called by org.opensearch.bootstrap.OpenSearch (file:/home/dolphin/opensearch-2.4.1/lib/opensearch-2.4.1.jar)
     :
    
  7. プラグインインストール
    $ ./bin/opensearch-plugin install analysis-kuromoji
    $ ./bin/opensearch-plugin install analysis-icu
    
  8. インデックスのバックアップは ./var/lib/opensearch/nodes を保存しておく
    $ cd ./opensearch/var/lib/opensearch
    $ tar cvzf opensearch-nodes.tgz nodes
    

« Java 17 への移行(3) - OpenSearch の準備 [mac 編] | トップページ | Java 17 への移行(5) - OpenDolphin server の対応 »

OpenDolphin」カテゴリの記事