ToB企服应用市场:ToB评测及商务社交产业平台

标题: 大数据-168 Elasticsearch 单机云服务器摆设运行 详细流程 [打印本页]

作者: 水军大提督    时间: 2024-10-18 12:19
标题: 大数据-168 Elasticsearch 单机云服务器摆设运行 详细流程
点一下关注吧!!!非常感谢!!持续更新!!!

现在已经更新到了:


章节内容

上节我们完成了如下的内容:


ES单机摆设

Single-Node Mode,就是单机摆设。
Elasticsearch是一个分布式全文搜刮引擎,支持单节点模式(Single-Node Model)和集群模式(Cluster Model)摆设,一般来说,小公司的业务场景往往使用Single-Node Mode摆设即可。
为了学习测试,先摆设简朴的模式,再后续搭建分布式的模式。
官方网站

可以在如下的地址中,获取最新的ES的内容:
  1. https://www.elastic.co/cn/downloads/elasticsearch
复制代码
下载地址

你可以下载完再上传到服务器,也可以直接在服务器中使用wget下载:
  1. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz
复制代码
操作过程如下图所示:

解压设置

解压,并移动到之前的设置目录下:
  1. cd /opt/software/
  2. tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz
  3. mv elasticsearch-7.3.0 ../servers/
复制代码
对应的截图如下图所示:

修改设置

服务设置

修改ES的设置,来设置单机启动的模式,否则无法正常的启动:
  1. vim /opt/servers/elasticsearch-7.3.0/config/elasticsearch.yml
复制代码

对应的内容如下:
  1. # ------------------------------------ Node ------------------------------------
  2. #
  3. # Use a descriptive name for the node:
  4. #
  5. node.name: node-1
  6. #
  7. # Add custom attributes to the node:
  8. #
  9. #node.attr.rack: r1
复制代码
对应的截图如下所示:

另有内容是:

JVM设置

继承修改,jvm.options 内存设置:
  1. vim /opt/servers/elasticsearch-7.3.0/config/jvm.options
复制代码
我们需要根据实际的环境举行修改,默认都是1G,单机1G内存,启动会占用700M+,安装Kibana之后,根本就无法运行了,内存超出物理内存,也会无法启动。
所以一般的设置都要在2G全部:
  1. -Xms2g
  2. -Xmx2g
复制代码
对应的截图如下图所示:

设置用户

我们需要添加ES用户,如果使用root用户,ES是默认不能启动的:
  1. useradd es_server
  2. passwd es_server
复制代码
输入暗码,对应的截图如下图所示:

目录权限

  1. chown -R es_server /opt/servers/elasticsearch-7.3.0
复制代码
设置完的路径如下图所示:

体系设置

ES因为需要大量的创建索引文件,需要大量的打开体系的文件,所以我们需要清除Linux当中打开的最大数目限定,否则ES启动就会报错。
我们需要 sysctl.conf:
  1. vim /etc/sysctl.conf
复制代码
末尾我们添加:
  1. vm.max_map_count=655360
复制代码
修改的效果如下图所示:

执行 sysctl -p
,让设置收效:
  1. sysctl -p
复制代码
运行效果如下图所示:

继承修改:limits.conf,目的是修改Linux体系对文件描述符的限定级别:
  1. vim /etc/security/limits.conf
复制代码
我们需要在末尾添加如下的内容:
  1. * soft nofile 65536
  2. * hard nofile 65536
  3. * soft nproc 4096
  4. * hard nproc 4096
复制代码
截图如下所示:

启动服务

我们需要切换到刚才的用户上:
  1. su es_server
复制代码
接着执行启动命令:
  1. /opt/servers/elasticsearch-7.3.0/bin/elasticsearch
复制代码
启动效果如下图所示:

访问服务

启动乐成,访问服务举行测试:
  1. # 注意是HTTPS
  2. http://h121.wzk.icu:9200
复制代码
页面返回的效果为:
  1. {
  2.   "name": "node-1",
  3.   "cluster_name": "elasticsearch",
  4.   "cluster_uuid": "zv9WF53-RfKO1xNaIxt3uA",
  5.   "version": {
  6.     "number": "8.15.0",
  7.     "build_flavor": "default",
  8.     "build_type": "tar",
  9.     "build_hash": "1a77947f34deddb41af25e6f0ddb8e830159c179",
  10.     "build_date": "2024-08-05T10:05:34.233336849Z",
  11.     "build_snapshot": false,
  12.     "lucene_version": "9.11.1",
  13.     "minimum_wire_compatibility_version": "7.17.0",
  14.     "minimum_index_compatibility_version": "7.0.0"
  15.   },
  16.   "tagline": "You Know, for Search"
  17. }
复制代码
截图如下所示:

访问页面也可以:

摆设与设置

集群规划


安全性


性能优化



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4