Ubuntu 22.04にオープンソース全文検索エンジンSolr9.0をインストールする
環境
OSバージョンを確認します
# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=22.04 DISTRIB_CODENAME=jammy DISTRIB_DESCRIPTION="Ubuntu 22.04.1 LTS"
操作方法
1.Javaをインポートします
# sudo apt update && sudo apt install default-jdk
javaバージョンを確認します
# java -version openjdk version "18.0.2-ea" 2022-07-19 OpenJDK Runtime Environment (build 18.0.2-ea+9-Ubuntu-222.04) OpenJDK 64-Bit Server VM (build 18.0.2-ea+9-Ubuntu-222.04, mixed mode, sharing)
2.Apache Solr 9.0をダウンロードします
# wget https://dlcdn.apache.org/solr/solr/9.0.0/solr-9.0.0.tgz
3.ダウンロードしたファイルを解凍します
# tar xzf solr-9.0.0.tgz solr-9.0.0/bin/install_solr_service.sh --strip-components=2
4.solrをインストールします
# sudo bash ./install_solr_service.sh solr-9.0.0.tgz 略 Customize Solr startup configuration in /etc/default/solr.in.sh ● solr.service - LSB: Controls Apache Solr as a Service Loaded: loaded (/etc/init.d/solr; generated) Active: active (exited) since Sun 2022-10-23 17:05:06 JST; 5s ago Docs: man:systemd-sysv-generator(8) Process: 57905 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS) CPU: 718ms
5.Solr停止
#sudo systemctl stop solr
Solrの起動
#sudo systemctl start solr
ステータスを確認します
# sudo systemctl status solr ● solr.service - LSB: Controls Apache Solr as a Service Loaded: loaded (/etc/init.d/solr; generated) Active: active (exited) since Sun 2022-10-23 17:05:06 JST; 2h 50min ago
6.Solr Collectionを作成します
# sudo su - solr -c "/opt/solr/bin/solr create -c mycol1 -n data_driven_schema_configs" Created new core 'mycol1'
7. Apache Solr の公開設定
# sudo nano /etc/default/solr.in.sh
修正前
#SOLR_JETTY_HOST="127.0.0.1″
修正後
SOLR_JETTY_HOST="0.0.0.0″
solrを再起動します
8.Firewallの8983ポートを開放します
# sudo ufw allow 8983 ルールをアップデートしました ルールをアップデートしました(v6)
設定を反映します
# sudo ufw reload ファイアウォールを再読込しました
8983状態の確認
# sudo ss -tupln | grep 8983 tcp LISTEN 0 50 *:8983 *:* users:(("java",pid=59566,fd=135))
9.Solr Admin管理画面にアクセスします
例 http://192.168.71.132:8983/solr/