超详细filebeat-->kafka-->logstash-->es的快速搭建1

es的快速搭建

1.新建 /root/app/search

cd search 
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.0.0.tar.gz
tar -xzvf elasticsearch-6.0.0.tar.gz

cd elasticsearch-6.0.0
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.0.0/elasticsearch-analysis-ik-6.0.0.zip
vim config/elasticsearch.yml:这一步是进行配置文件的配置,关于配置注意事项,需要参考es配置相关

文件说明

 测试

curl http://localhost:9200

开启ES远程访问

vim elasticsearch.yml 将原来network修改为以下配置:     

network.host: 0.0.0.0 

进入bin文件启动    

./elasticsearch

不能以root用户身份启动

1、直接执行“groups”命令,可查看当前用户所属组;2、执行“groups 用户名”命令,可查看指定用户所属组;3、执行“id 用户名”命令,可查看指定用户所属组;4、执行“cat /etc/group”命令,输出组文件信息。

创建用户和密码
sudo useradd -m aaa
创建用户名为aaa的用户
-m:自动建立用户的登入目录
sudo是允许系统管理员让普通用户执行root命令的一个工具(获取权限)
这里会需要输入管理员的密码(不是你想给新用户设置的密码!!!)

sudo passwd esoperator
输入用户esoperator的密码
第二次确认输入的密码 Aa132456

 改变文件的所有者
    chown -R es:es 当前es的安装目录(这里是:/root/app/search/elasticsearch)

 登录esoperator用户启动ES

 测试

 

[2022-09-28T11:53:49,146][INFO ][o.e.n.Node               ] [mGAZQlx] starting ...
[2022-09-28T11:53:49,396][INFO ][o.e.t.TransportService   ] [mGAZQlx] publish_address {192.168.5.132:9300}, bound_addresses {[::]:9300}
[2022-09-28T11:53:49,411][INFO ][o.e.b.BootstrapChecks    ] [mGAZQlx] bound or publishing to a non-loopback or non-link-local address, enforcing bootstrap checks
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2022-09-28T11:53:49,441][INFO ][o.e.n.Node               ] [mGAZQlx] stopping ...
[2022-09-28T11:53:49,482][INFO ][o.e.n.Node               ] [mGAZQlx] stopped
[2022-09-28T11:53:49,483][INFO ][o.e.n.Node               ] [mGAZQlx] closing ...
[2022-09-28T11:53:49,496][INFO ][o.e.n.Node               ] [mGAZQlx] closed

从报错信息vm.max_map_count看出内存太小了    所以 需要修改vm.max_map_count的内存大小    切换到root账户   命令  su root

 参数说明https://mp.csdn.net/mp_blog/creation/editorhttps://mp.csdn.net/mp_blog/creation/editor

 启动成功

服务器访问:

确定 关闭网络防火墙 【无法外部访问】

    systemctl stop firewalld
    systemctl disable firewalld

后台模式启动

bin/elasticsearch -d

其他设置

2.3.1 修改jvm.options

命令:vi  jvm.options

默认配置:

-Xms1g

-Xmx1g

修改配置:内存占用太多,可以调小一点

-Xms512m

-Xmx512m

2.3.2 修改elasticsearch.yml

命令:vi  elasticsearch.yml

修改数据和日志目录:

path.data: /home/yinlian/elasticsearch/data # 数据目录位置

path.logs: /home/yinlian/elasticsearch/logs # 日志目录位置

修改绑定的ip:

network.host: 0.0.0.0 # 绑定到0.0.0.0,允许任何ip来访问(默认是只有本机访问)

2.3.3 创建data目录

刚才我们修改配置,把data和logs目录修改指向了elasticsearch的安装目录。但是data目录并不存在,因此我们需要创建出来:

mkdir /home/yinlian/elasticsearch/data

重启注意事项

ES集群重启注意事项_deng942861的博客-CSDN博客_es重启

ES集群一个正确的重启流程(附串行重启es脚本)_可乐大数据的博客-CSDN博客_es重启

常用指令

ES常用命令 - 知乎

参考

https://www.jianshu.com/p/15d31cf30154

elasticsearch 安装教程_普通网友的博客-CSDN博客_elasticsearch安装教程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值