前提:
1.Linux環境
2.ElasticsearchはESと呼ばれます
ES6にはJDK1.8が必要です
自動インストール、環境変数を構成する必要はありません
yum install -y java-1.8.0-openjdk.x86_64
1.ダウンロード
必要なディレクトリ(ここでは/ data /ディレクトリに移動します)にcdして、実行します
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4-linux-x86_64.tar.gz
解凍する
tar -zxvf elasticsearch-6.2.4-linux-x86_64.tar.gz -C /data
二、配置
ファイアウォールがポート9200を開きます
#设置端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
#防火墙重启
firewall-cmd --reload
#检查是否开发该端口
firewall-cmd --zone=public --list-ports
elasticsearch.ymlファイルを変更します
cd /data/elasticsearch-6.4.2/config/
vim elasticsearch.yml
構成内容
# 如果需要部署集群,集群需要同样的集群名
cluster.name: my-application
# 每个node的名字需要唯一
node.name: node-1
# 注意一定要是路径后面加上/var/lib/elasticsearch/nodes,要不然无法加入集群,单机不需要,下面的两个目录要自己先创建好
path.data: /data/es/data
path.logs: /data/es/logs
# 配置服务器的内网地址,有文档配置的0.0.0.0或localhost,但是后面出现了问题,暂未研究什么原因
network.host: 0.0.0.0
# 配置端口号,默认9200
http.port: 9200
# 解决跨域
http.cors.enabled: true
http.cors.allow-origin: "*"
jvm.optionsファイルが占有するメモリを変更します。デフォルトは1Gで、ここでは512に変更されます。
vi jvm.options
/etc/security/limits.confを変更して増やします
* soft nofile 65536
* hard nofile 65536
vi /etc/security/limits.conf
/etc/sysctl.confファイルの最後に行を追加しますvm.max_map_count = 655360
vi /etc/sysctl.conf
#修改后刷新参数
sysctl -p
3、開始
rootユーザーがElasticsearchを開始することはできません。また、rootユーザーを使用するとエラーが報告されるため、ユーザーを手動で作成する必要があります。
创建用户:
#创建elk组
groupadd elk
#创建用户 useradd [用户名] -g [组名] -p [密码]
useradd elk -g elk -p elk
#elasticsearch目录授权
chown -R elk:elk /data/
起動
#cd 到ES的安装目录下
cd /data/elasticsearch-6.2.4
#切换到elk 用户启动ES
su elk
#启动命令
./bin/elasticsearch
ブラウザにIP:9200と入力すると、次の内容はES6が正常に起動したことを意味します
PS:クラウドサーバーで構成されている場合は、セキュリティグループのポートも開く必要があります
シリーズ:
springCloud-ELKログ管理センターに基づく(1)elasticsearch-6.2.4インストール
https://blog.csdn.net/qq_37203082/article/details/114141691
springCloudに基づく-ELKログ管理センター(2)logstash-6.2.4
https://blog.csdn.net/qq_37203082/article/details/114261649
springCloud-ELKログ管理センター(3)kibana-6.2.4に基づく
https://blog.csdn.net/qq_37203082/article/details/114262320
springCloudに基づく-ELKログ管理センター(4)springCloud呼び出し