質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.37%
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

Elasticsearch

Elasticsearchは、クラウド向けに構築された、RESTful な API を提供する分散型のサーチエンジンアプリケーションです。

Q&A

解決済

1回答

10187閲覧

Elasticsearchをインストール。しかしポート9200は「接続を拒否されました」

imoimo

総合スコア12

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

iptables

iptablesは、一般的なLinuxに備わっているパケットフィルタリング型のファイアウォール機能。パケットフィルタリングルールおよびネットワークアドレス変換ルールを適用することが可能です。

Elasticsearch

Elasticsearchは、クラウド向けに構築された、RESTful な API を提供する分散型のサーチエンジンアプリケーションです。

0グッド

0クリップ

投稿2019/08/28 07:28

編集2019/08/28 08:30

Elasticsearchが必要となりインストールしたのですが、「?」を変更しつついくつかの「# curl ???:9200」を試しても「接続を拒否されました」となり問題点がわからず困っています。

▶ 試したこと
同様の問題があったサイトを参考に以下を試してみたが解決には至らない。
・elasticsearch.ymlを変更

#network.host: 192.168.0.1を network.host: "localhost" またnetwork.host: "IPアドレス"に変えたり #http.port: 9200を http.port: 9200

▶ 問題点
Elasticsearchをインストール後にStartは試みている「Starting elasticsearch (via systemctl):[OK]」

ステータスコマンドが使えたので追記

● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since 水 2019-08-28 17:10:15 JST; 15min ago Docs: http://www.elastic.co Process: 2659 ExecStart=/usr/share/elasticsearch/bin/elasticsearch -p ${PID_DIR}/elasticsearch.pid --quiet -Edefault.path.logs=${LOG_DIR} -Edefault.path.data=${DATA_DIR} -Edefault.path.conf=${CONF_DIR} (code=exited, status=1/FAILURE) Process: 2656 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-systemd-pre-exec (code=exited, status=0/SUCCESS) Main PID: 2659 (code=exited, status=1/FAILURE) 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net systemd[1]: Started Elasticsearch. 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: OpenJDK 64-Bit Server VM warning: INFO: os::commit_memory(0x000000008f99...no=12) 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: # 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: # There is insufficient memory for the Java Runtime Environment to continue. 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: # Native memory allocation (mmap) failed to map 1885798400 bytes for com...emory. 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: # An error report file with more information is saved as: 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net elasticsearch[2659]: # /tmp/hs_err_pid2659.log 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net systemd[1]: elasticsearch.service: main process exited, code=exited, status=1/FAILURE 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net systemd[1]: Unit elasticsearch.service entered failed state. 8月 28 17:10:15 v133-18-56-250.vir.kagoya.net systemd[1]: elasticsearch.service failed. Hint: Some lines were ellipsized, use -l to show in full.

他の状態を確認する際に「9200」が入ったのを使うと「接続を拒否されました」となります。(curl localhost:8000では別のソフトの通信が確認できる)
インストール方法に問題がるのか、設定に問題がるのかわかりかねています。

▶ バージョン
・Centos7
・Java "1.8.0_222"
・Elasticsearch 5.x系(詳しくは確認できず)
・iptables

▶ インストール

ポート開放 # su - # iptables -A INPUT -p tcp --dport 9200 -j ACCEPT # iptables -A INPUT -p tcp --sport 9200 -j ACCEPT # iptables-save > /etc/sysconfig/iptables Java(JDK) $ sudo yum -y install java-1.8.0-openjdk-devel Elasticsearch5 $ sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch $ sudo vim /etc/yum.repos.d/elasticsearch.repo [elasticsearch-5.x] name=Elasticsearch repository for 5.x packages baseurl=https://artifacts.elastic.co/packages/5.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md $ sudo yum install elasticsearch 公式手順 https://www.elastic.co/guide/en/elasticsearch/reference/5.6/rpm.html#rpm sudo /bin/systemctl daemon-reload sudo /bin/systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service

このあと色々試していますが「接続を拒否されました」とされます。
カゴヤVPSを使っているのでポート開放はiptablesだけとなります。
わかるかた、ご教示お願い致します。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yukky1201

2019/08/28 07:41

>Elasticsearchが稼働していないような気がしてならない。 startしているのか、startしたのにつながらないのか判別できないので、どちらか確認のうえ、確認結果を質問に追記してください
imoimo

2019/08/28 08:31

ステータスコマンドが使えたので追記します。 こちらでも原因を調べてみますが解決方法がわかるようであれば教えていただけると幸いです。
yukky1201

2019/08/28 08:42

「Active: failed (Result: exit-code)」ですので、起動に失敗しています 「Active: active (running)」が起動状態となります。設定ファイル、インストール手順など確認ください。
over

2019/08/28 08:43

Elastic Searchが起動していないです。エラー概要みるとmemoryが原因のように見えますが、詳細はログファイルを確認してみてください。
imoimo

2019/08/28 09:13

> yukky1201さん > overさん 助言ありがとうございます。後ほど作業できるときにチェックしたいと思います。
guest

回答1

0

自己解決

yukky1201さん
overさん

ありがとうございます。サーバーのメモリーを増やしたら問題は解決しました。

投稿2019/08/29 06:56

imoimo

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.37%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問