基于linux安装elasticsearch

基于linux安装elasticsearch

环境要求:

  1. jdk版本要求1.8以上(包含1.8)
  2. elasticsearch版本为7.6.2
  3. node.js版本为14.1.0

环境准备

修改进程限制

修改进程限制,编辑/etc/security/limits.conf文件,添加下面的代码

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

注意:*号不能少

提示:部分linux系统修改进程限制后,需要重启linux系统。

修改系统变量最大值

修改系统变量的最大值,编辑/etc/sysctl.conf文件,添加下面的配置

vm.max_map_count = 655360

保存该配置文件后,需要执行 sysctl -p 命令

上传ES相关文件

将elasticsearch相关的文件上传到/usr/local/mysoft目录下==【注意:mysoft目录需要自行创建】==,上传的文件分别是:

  1. elasticsearch-7.6.2-linux-x86_64.tar.gz
  2. elasticsearch-analysis-ik-master.zip
  3. kibana-7.6.2-linux-x86_64.tar.gz

解压文件

将上传的3个文件分别解压,统一解压到/usr/local/mysoft目录下:

  1. 将elasticsearch-7.6.2-linux-x86_64.tar.gz解压,并修改其目录名称,重命名为elasticsearch-7.6.2
  2. 将elasticsearch-analysis-ik-master.zip解压,并修改其目录名称,重命名为ik,将其移动到elasticsearch-7.6.2目录下的plugins文件夹中
  3. 将kibana-7.6.2-linux-x86_64.tar.gz解压,无需进行任何操作

以上3个文件解压命令如下:

#解压elasticsearch-7.6.2-linux-x86_64.tar.gz
#解压命令:tar -zxf elasticsearch-7.6.2-linux-x86_64.tar.gz
#重命名命令:mv ./elasticsearch-7.6.2-linux-x86_64.tar.gz ./elasticsearch-7.6.2

#解压elasticsearch-analysis-ik-master.zip
#解压命令:unzip elasticsearch-analysis-ik-master.zip
#重命名命令:mv elasticsearch-analysis-ik-master.zip ik
#移动命令:mv ./ik ./elasticsearch-7.6.2/plugins

#解压kibana-7.6.2-linux-x86_64.tar.gz
#解压命令:tar -zxf kibana-7.6.2-linux-x86_64.tar.gz

安装配置ES

修改elasticsearch文件权限

注意:elasticsearch不允许root用户进行操作,需要普通用户进行操作

使用root用户对elasticsearch-7.6.2文件夹修改权限,修改成普通用户

命令:chown 用户名:用户组 -R ./elasticsearch-7.6.2

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-YISZu3z4-1607507795272)(images/image-20200502111033898.png)]

切换到新创建的kazugin普通用户,执行后续操作

命令:su kazugin

修改ES配置

注意:修改配置前,先在elasticsearch-7.6.2目录下创建data文件夹logs文件

  • 创建data文件夹:mkdir data
  • 创建logs文件:touch logs

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DfvCEs4A-1607507795274)(images/image-20200502112005798.png)]

编辑elasticsearch-7.6.2/config/elasticsearch.yml配置文件:

数据目录位置:path.data: /usr/local/mysoft/elasticsearch-7.6.2/data

日志文件位置:path.logs: /usr/local/mysoft/elasticsearch-7.6.2/logs

ES绑定地址:network.host: 0.0.0.0

节点名称绑定:node.name: node-1

集群节点绑定:cluster.initial_master_nodes: [“node-1”]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Cry8kIIC-1607507795275)(images/image-20200502115620866.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bX3h0Rxp-1607507795278)(images/image-20200502115642235.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A3TtshrV-1607507795280)(images/image-20200502115713543.png)]

修改ES内存大小

编辑elasticsearch-7.6.2/config/jvm.options

elasticsearch默认大小使用1g

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Cibg9wF-1607507795281)(images/image-20200502162601940.png)]

启动es服务

启动ElasticSearch服务,注意:是启动elasticsearch-7.6.2/bin/elasticsearch

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pNqRfxE5-1607507795281)(images/image-20200502115953363.png)]

如果想用后台启动elasticsearch,则执行以下命令:

./bin/elasticsearch -d

只需要在命令后加参数-d即可

访问ES

启动完成后,在windows系统访问ES的9200端口,需要关闭防火墙或开放端口:

firewall-cmd --zone=public --add-port=9200/tcp --permanent # 开放9200端口

firewall-cmd --reload # 配置立即生效

完成上述操作后,在浏览器输入:IP地址:9200 访问即可

安装Head插件

安装nodejs

将nodeJS的安装包上传到/usr/local/mysoft下并解压,然后将npm和node建立软连接到/usr/local/bin/下

#解压nodejs
解压命令:tar -xf node-v14.3.0-linux-x64.tar.xz
npm软链接命令:ln -s /usr/local/mysoft/node-v14.3.0-linux-x64/bin/npm /usr/local/bin/
node软链接命令:ln -s /usr/local/mysoft/node-v14.3.0-linux-x64/bin/node /usr/local/bin/

完成上述操作后,可以使用node -v命令看nodejs版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MzXWxaiO-1607507795282)(images/image-20200502122154053.png)]

安装cnpm

安装cnpm并将cnpm建立软链接到/usr/local/bin下

安装cnpm命令:npm install -g cnpm --registry=https://registry.npm.taobao.org
创建软链接:ln -s /usr/local/mysoft/node-v14.3.0-linux-x64/bin/cnpm /usr/local/bin/
查看版本号:cnpm -v

安装grunt

安装grunt并将grunt建立软链接到/usr/local/bin下

安装grunt命令:npm install -g grunt-cli
创建软链接ln -s /usr/local/mysoft/node-v14.1.0-linux-x64/bin/grunt /usr/local/bin/

安装head插件

将elasticsearch-head-master.zip上传到/usr/local/mysoft下,并将其解压,解压完后进入elasticsearch-head-master目录执行cnpm install命令

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IxciwOha-1607507795283)(images/image-20200502132513752.png)]

修改elasticsearch的配置

编辑elasticsearch-7.6.2/config/elasticsearch.yml配置文件:

http.cors.enabled: true
http.cors.allow-origin: "*"

注意:修改配置文件后需要重新启动ES服务。

启动head插件

注意:需要在head目录下启动插件,在windows系统访问,需求放行端口或关闭防火墙

firewall-cmd --zone=public --add-port=9100/tcp --permanent

firewall-cmd --reload

[root@localhost elasticsearch-head-master]# grunt server &

启动成功后,在windows系统进行测试:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1gNKqvzE-1607507795283)(images/image-20200502154911705.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JPbnTriR-1607507795284)(images/image-20200502154925788.png)]

安装kibana

修改kibana权限

注意:安装kibana需要将kibana相关文件的权限修改成普通用户,与elasticsearch一致,不得使用root用户启动

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wkhzilbv-1607507795284)(images/image-20200502160044571.png)]

汉化kibana

修改kibana-7.6.2-linux-x86_64/config/kibana.yml配置文件,代码如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-GBFE0VBB-1607507795285)(images/image-20200502160309986.png)]

配置kibana

修改kibana-7.6.2-linux-x86_64/config/kibana.yml,修改内容项如下:

  • server.port:端口
  • server.host:IP地址
  • elasticsearch.hosts:绑定es地址

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pARfwWgY-1607507795285)(images/image-20200502161800359.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CGBBUlCH-1607507795286)(images/image-20200502161843214.png)]

启动kibana

注意:需要在head目录下启动插件,在windows系统访问,需求放行端口或关闭防火墙

firewall-cmd --zone=public --add-port=5601/tcp --permanent

firewall-cmd --reload

直接启动:[kazugin@bogon kibana-7.6.2-linux-x86_64]$ ./bin/kibana
后台启动:[kazugin@bogon kibana-7.6.2-linux-x86_64]$ nohup ./bin/kibana &

启动成功后,在windows系统进行测试:

注意:使用linux本机IP地址:5601访问

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ja0PNwgh-1607507795286)(images/image-20200502162247610.png)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值