elasticsearch的安装及使用

elasticsearch的安装及使用,第1张

第一步:安装jdk 第二步:安装elasticsearch-7.6.1-linux-x86_64.tar.gz,上传到一个路径下

第三步:用户root下创建es的用户,用root用户启动或者安装软件会有问题


修改用户、用户组

第四步:修改es的配置文件,在下面图中的路径下


代码如下;

cluster.name: elasticsearch
node.name: node-1 
network.host: 0.0.0.0 
http.port: 9200
cluster.initial_master_nodes: ["node-1"]

第五步:修改这个路径下的配置文件
#修改这个文件,在文件末尾中增加下面的内容
vim /etc/security/limits.conf
#每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
第六步:修改这个路径下的配置文件
vim /etc/security/limits.d/20-nproc.conf
#修改这个文件,在文件末尾中增加下面的内容
#每个进程可以打开的文件数的限制
es soft nofile 65536
es hard nofile 65536
# *** 作系统级别对每个用户创建的进程数的限制
* hard nproc 4096
#注:*代表Linux所有用户名称
第七步:修改这个路径下的配置文件
vim /etc/sysctl.conf
#在文件中增加下面的内容
#一个进程可以拥有的VMA(虚拟内存区域)的数量,默认值为65536
vm.max_map_count=655360

修改完此配置文件以后,执行sysctl -p (重新加载)
sysctl -p

第八步:启动,在bin目录下执行

报错原因,是以root用户启动的

然后换到es用户进行启动,报错如下;

原来是这样,以root用户启动时,会生成一些文件信息,这些文件信息的用户、用户组还是root的
解决方案:在执行一下这个命令即可

chown -R es:es /usr/local/soft/es/es-cluster/

然后重启启动,正常启动了

第九步:克隆这台机器,克隆两台机器,然后修改ifcfg-ens33的这个配置文件,编辑不同的IP地址,这样做的好处是,不用重新安装jdk和es,也不用重新建用户了 第十步:分别修改elasticsearch.yml文件,内容添加如下,es集群搭建都可以了
cluster.name: cluster-es
#节点名称,每个节点的名称不能重复
node.name: node-1
#IP地址,每个节点的地址不能重复
network.host: 192.168.15.100
node.master: true
node.data: true
http.port: 9200
transport.port: 9300
#head 插件需要这里打开这两个配置
http.cors.enabled: true
http.cors.allow-origin: "*"
http.max_content_length: 200mb
#es7之后新增的配置,初始化一个新的集群时需要此配置来选举master
cluster.initial_master_nodes: ["node-1"]
#es7之后新增的配置,节点发现
discovery.seed_hosts: ["192.168.15.100:9300", "192.168.15.101:9300","192.168.15.102:9300"]
gateway.recover_after_nodes: 2
network.tcp.keep_alive: true
network.tcp.no_delay: true
transport.tcp.compress: true
#集群内同时启动的数据任务个数,默认是2个
cluster.routing.allocation.cluster_concurrent_rebalance: 16
#添加或删除节点及负载均衡时并发恢复的线程个数,默认是4个
cluster.routing.allocation.node_concurrent_recoveries: 16
#初始化数据恢复时,并发恢复线程的人数,默认是4个
cluster.routing.allocation.node_initial_primaries_recoveries: 16

遇到的问题,在浏览器中输入 IP地址:9200,访问不到
解决方案:关闭防火墙
systemctl stop firewalld.service

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/2990160.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存