UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします

Elasticsearchとelasticsearch-analysis-ikをUbuntu#にインストールします

すでに JDKをインストールしている場合は、この記事で[JDKのインストール](https://laravelcode.cn/posts/22/ubuntu-installation-jdk10)を確認してください。

Elasticsearchをインストールします##

[ 公式文書](https://www.elastic.co/guide/en/elasticsearch/reference/current/zip-targz.html)

1、 Elasticsearchをダウンロード

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.0.tar.gz

2、 解凍する

tar -xzf elasticsearch-6.4.0.tar.gz

3.、 起動

cd elasticsearch-6.4.0/./bin/elasticsearch  

またはデーモンとして実行します#

. /bin/elasticsearch -d -p pid

Elasticsearchはデフォルトのポート9200で実行されます

curl localhost:9200

考えられる問題:####

1、 ルート以外のユーザーを使用してESを開始すると、ユーザーのファイル権限が不十分であり、実行が拒否されます

Java HotSpot(TM)64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.[2018-09-01T08:41:24,515][WARN ][o.e.b.ElasticsearchUncaughtExceptionHandler][] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
  at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:140)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:127)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)~[elasticsearch-cli-6.4.0.jar:6.4.0]
  at org.elasticsearch.cli.Command.main(Command.java:90)~[elasticsearch-cli-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:86)~[elasticsearch-6.4.0.jar:6.4.0]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
  at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:104)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:171)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:326)~[elasticsearch-6.4.0.jar:6.4.0]
  at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:136)~[elasticsearch-6.4.0.jar:6.4.0]...6 more

解決:

sudo chown -R vagrant:vagrant /var/elasticsearch-6.4.0

再起動

. /bin/elasticsearch -d

有効になっているか確認してください

curl localhost:9200

次の形式が返された場合、インストールは正常に開始されています

{" name":"iK2w1Zv","cluster_name":"elasticsearch","cluster_uuid":"u8XYlB1ZQACw0b1W0MA0Pw","version":{"number":"6.4.0","build_flavor":"default","build_type":"tar","build_hash":"595516e","build_date":"2018-08-17T23:18:47.308994Z","build_snapshot":false,"lucene_version":"7.4.0","minimum_wire_compatibility_version":"5.6.0","minimum_index_compatibility_version":"5.0.0"},"tagline":"You Know, for Search"}
  1. Text file busy Could not rename log file 'logs/gc.log' to 'logs/gc.log.03' (Text file busy)
    解決:

ファイルを占有しているプロセスを調べます。

sudoフューザーファイル名

ファイルを占有しているプロセスを強制終了します

sudo kill -9プロセスID

elasticsearch-analysis-ikワードセグメンテーションをインストールします##

[ 公式文書](https://github.com/medcl/elasticsearch-analysis-ik)

インストールした Elasticsearchのバージョンは6.4.0であり、このバージョンの一致するバージョン番号も6.4.0です。ドキュメントアドレスをコピーすると、次のエラーが報告される場合があります。

Exception in thread "main" java.lang.IllegalArgumentException: Plugin [analysis-ik] was built for Elasticsearch version 6.3.0 but version 6.4.0 is running
  at org.elasticsearch.plugins.PluginsService.verifyCompatibility(PluginsService.java:339)
  at org.elasticsearch.plugins.InstallPluginCommand.loadPluginInfo(InstallPluginCommand.java:717)
  at org.elasticsearch.plugins.InstallPluginCommand.installPlugin(InstallPluginCommand.java:792)
  at org.elasticsearch.plugins.InstallPluginCommand.install(InstallPluginCommand.java:775)
  at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:231)
  at org.elasticsearch.plugins.InstallPluginCommand.execute(InstallPluginCommand.java:216)
  at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86)
  at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
  at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:77)
  at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124)
  at org.elasticsearch.cli.Command.main(Command.java:90)
  at org.elasticsearch.plugins.PluginCli.main(PluginCli.java:47)

したがって、[ここ](https://github.com/medcl/elasticsearch-analysis-ik/releases)に移動して、6.4.0のリンクアドレスをコピーします。

インストール

. /bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.4.0/elasticsearch-analysis-ik-6.4.0.zip

Elasticsearchを再起動します

. /bin/elasticsearch -d

効果を確認します。

curl -H 'Content-Type: application/json'-XGET 'localhost:9200/_analyze?
pretty' -d '{"analyzer":"ik_max_word","text":"彼はDeqiang"}'

正常な場合は、以下の内容が返されます。

{" tokens":[{"token":"おめでとう","start_offset":0,"end_offset":1,"type":"CN_CHAR","position":0},{"token":"道徳","start_offset":1,"end_offset":2,"type":"CN_CHAR","position":1},{"token":"強い","start_offset":2,"end_offset":3,"type":"CN_CHAR","position":2}]}

Recommended Posts

UbuntuはElasticsearchとelasticsearch-analysis-ikワードセグメンテーションをインストールします
ubuntuインストールelasticsearch
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu16.04はPHP7.2をコンパイルしてインストールします
ubuntu18.04python3.8をコンパイルしてインストールします
ubuntuはGitLabをインストールして構成します
Ubuntu16.04のインストールとSVNの構成
Ubuntu16.04VMwareのインストールとアンインストール-Workstation14
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにMySQLをインストールして構成する
UbuntuにDockerをインストールして構成する
UbuntuにGerritをインストールしてデプロイする
Ubuntu16.04にnodejsとnpmをインストールします
UbuntuでQEMUをコンパイルしてインストールします
UbuntuサーバーにGnomeとVNCをインストールする
[毎日] Win10はubuntuサブシステムを開いてインストールします
ubuntuと基本的な使用法にdockerをインストールします
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
Ubuntu18.04ソースコードはffmpeg4.1をコンパイルしてインストールします
UbuntuはPHPとPHPNginxの設定方法をインストールします
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
LinuxはDockerをインストールし、Ubuntuシステムを実行します
Ubuntuインストールftpサーバーと考えられる問題
Ubuntu20.04をインストールしてNVIDIAドライバーをインストールする方法
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
CentOS7にElasticsearchをインストールして構成する方法
ubuntu18.04インストールpython2
Ubuntu18.04にCyberpanelをインストールして構成する方法
ubuntu18.04インストールドッカー
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
ubuntu12.04インストールpython3
Ubuntuインストールガイド
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu18.04にAnsibleをインストールして構成する方法
ubuntuインストールnodejs
ubuntu16インストールasp.net
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
ubuntuインストールleanote
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu14.04にPostGISをインストールして構成する方法
ubuntuはJenkinsをインストールします
ubuntu18のシンプルでクリーンなインストールリモートログイン
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
Ubuntu18.04にVNCをインストールして構成する方法
Ubuntu16.04にSphinxをインストールして構成する方法
Ubuntu14.04にOrientDBをインストールして構成する方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
docker install ubuntu
ubuntu16.0.1インストールパゴダ
ubuntu18.04インストールpython
Ubuntu12.04にAppScaleをインストールして構成する方法
ubuntu18.04インストールteamviewer
Ubuntu16.04にDockerをインストールして使用する方法
ubuntu install sendmail