、JDKのインストール
1. JDKのダウンロード
.JDKダウンロード:説明追加ダウンロードするには、公式ウェブサイトに直接リンクをクリックしてください
。2.抽出をしてインストール
JDK-11.0.4_linux-x64_bin.tar.gz -zxvfタール
ます。mkdir -pは/ usr / local / JDK /
ミュージックビデオJDK-11.0.4は/ usr / local / JDK /
3のconfigureの環境変数
VI / etc / profileを
エクスポートJAVA_HOME =は/ usr / local / JDK / JDK-11.0.4
輸出JAVA_HOME $ PATH = / binに:$ PATHの
エクスポート= CLASSPATH :. $ JAVA_HOME / libに/ Dt.jar:$ JAVA_HOME / libに
4.コンパイル
ソースは/ etc / profile
5.ビュー
のjava -version
2、ESのインストールと設定
1.ダウンロード
wgetのhttps://artifacts.elastic.co /downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
2.エキス
タール-zxvf elasticsearch-7.3.0-linux- x86_64.tar.gz
-
新しいアカウントと認可
Elasticsearch位スーパーユーザーrootを実行するために使用することはできませんが必要ですので、我々はテストアカウント設定
groupaddの精巣をuseradd testesuser -g testes -p 123456 然后,给testesuser用户elasticsearch目录的授权。 chown -R testesuser:testes /usr/local/es/ 切换至elasticsearch目录,并以testesuser用户运行 su testesuser 这个用户专门用来给es操作的,如启动,暂停等。。。 4.启动服务 在es安装目录下进入bin文件夹 运行elasticsearch,如果想后台运行后面加 -d,es默认会启动http 9200端口,tcp 9300端口 5.防火墙添加 firewall-cmd --zone=public --add-port=9200/tcp --permanent firewall-cmd --zone=public --add-port=9300/tcp --permanent firewall-cmd --reload 6.测试 方法1 直接通过浏览器测试
試験方法2カール
カールHTTP:// localhostを:9200
第三に、ディレクトリ構造
•ホームディレクトリ:使用$ ES_HOMEは表現
•binに/:場所の$ ES_HOME / binが、elasticsearchとelasticsearch-プラグインのスクリプトが含まれ
$場所:•confに/をES_HOME /設定、およびpath.confを使用して、プロファイルelasticsearch.ymlのlog4j2.propertiesを含ん指定
•データ/各インデックス/シャード・データ・ファイルを含む、位置の$ ES_HOME /データを、複数の位置は、パスを使用して、指定することができ.dataのは、指定された
場所$ ES_HOME /ログは、使用path.logsは、指定された:•ログを/
場所ES_HOME $ /プラグイン:•plguins /
レポ/•:指定された使用path.repoは、デフォルトの位置は、共有ファイルシステムリポジトリの位置を示していないが。あなたは、複数の位置を指定することができます。
•スクリプト/:場所の$ ES_HOME /スクリプトは、指定されたpath.scriptsを使用しています。
第四に、解決するために与えられているサービスを開始
1.curlポートエラーを
。カールhttp://192.168.43.96:9200は接続を拒否しました
默认是通过127.0.0.1启动的 ,需要修改配置文件
network.host: 192.168.43.96
http.port: 9200
2.ERROR: bootstrap checks failed
max file descriptors [10240] for elasticsearch process likely too low, increase to at least [65536]
切换到root用户
vi /etc/security/limits.conf
#添加如下内容:
- soft nofile 65536
- hard nofile 131072
- soft nproc 4096
-
hard nproc 4096
修改/etc/sysctl.conf
#添加下面配置:
vm.max_map_count=655360
执行命令:sysctl -p
注意:如果仍然提示异常
max file **
max number **
max virtual **
サイズを提出することができ、上記のパラメータは、プロンプトを解決するために調節することができます。
sysctlが、コマンドの実行、保存-p
3.デフォルトの検出設定を生産には適していない使用、[discovery.seed_hosts、discovery.seed_providers、cluster.initial_master_nodes]の少なくとも一方が設定されている必要があり
XX-nproc.conf(異なるマシンを変更しますXXは最初-CDの/etc/security/limits.d/を表示することができ、同じではありません)vi /etc/security/limits.d/20-nproc.conf * soft nproc 4096(改为4096,原来为1024) 在 elasticsearch.yml中添加配置项:bootstrap.system_call_filter为false: bootstrap.memory_lock: false bootstrap.system_call_filter: false cluster.initial_master_nodes: ["node-1"]