|萍格枣|20201021安装环境为软件版本centOS版本:8.2使用如下命令查看Linux内核情况:#uname-aLinuxbogon4.18.0-193.el8.x86_64#1SMPFriMay810:59:10UTC2020x86_64x86_64x86_64GNU/LinuxElasticsearch版本:7.6.2p.s.Elasticsearch7.x要求Linux内核必须是版本4+Kibana版本:7.6.2JDK版本:11.0.8Elasticsearch是java开发的应用需要环境有JDK,在实际安装过程中需要7.6.2版本在JDK11以上安装ElasticsearchStep0,为Elasticsearch提供完整的系统配置。Elasticsearch运行需要大量的系统资源支持,因此在Linux安装部署时,系统需要为其提供若干系统配置。例如:应用程序可以启动的线程数、应用程序在系统中可以划分的虚拟内存、应用程序可以创建的最大文件数等。修改限制信息的目的是为了修改限制允许应用程序在系统中创建多少文件的权限。默认情况下,Linux一般会限制应用程序创建的最大文件数为65535。但Elasticsearch至少需要65536个文件创建权限。Elasticsearch至少需要4096个线程池储备。Elasticsearch5.x版本之后,Linux下强制不能使用root用户启动Elasticsearch进程。所以你必须使用另一个用户来启动Elasticsearch进程。输入以下命令:#vim/etc/security/limits.conf修改内容:*代表任意用户,soft代表内存中的虚拟文件(softfile),hard代表登陆磁盘的具体文件(hardfile),nofile代表权限,65536代表个数,nproc代表创建的线程数4096修改系统控制权限系统控制文件是管理系统中控制各种资源的配置文件。Elasticsearch需要开辟65536字节以上的虚拟内存空间。默认情况下,Linux不允许任何用户和应用程序直接开辟虚拟内存。输入以下命令:#vim/etc/sysctl.d/99-sysctl.conf在文件末尾添加:vm.max_map_count=655360保存退出后使用以下命令使配置生效:#sysctl-pStep1上传安装包并解压,输入rz命令上传安装文件。使用如下命令解压:#tarzxfelasticsearch-7.6.2-linux-x86_64.tar.gz步骤2移动文件并修改属主,因为新版本的Elasticsearch不允许root用户启动,而在以上操作,Elasticsearch是root用户解压的。所以解压后的Elasticsearch应用属于root用户。所以我们需要将Elasticsearch应用程序的所有者更改为另一个用户。将解压后的文件放到/user/local/es这个目录下,修改文件属主:(命令格式:chown-R{组名}.{用户名}/usr/local/es)#chown-Rpingge.pingge/usr/local/esStep3切换用户,修改配置切换用户:#sugaochenping修改配置文件修改Elasticsearch配置文件,设置可访问客户端。进入/usr/local/es/config目录,输入以下命令编辑配置文件:#vimelasticsearch.yml修改地方如下图:说明:cluster.name集群名称node.name这个节点在集群中的名称network.host:0.0.0.0任何ip都可以访问我http.port:访问端口号cluster.initial_master_nodes:集群中的节点名称。此名称应对应于node.name。步骤4启动Elasticsearch,测试启动Elasticsearch服务进入Elasticsearch的bin目录:/user/local/es/bin后台启动Elasticsearch服务:./elasticsearch-dp.s。-d表示在后台启动测试连接:输入以下命令测试是否启动成功:#curlhttp://localhost:9200显示如下结果证明安装成功:InstallKibanaKibana是一个基于WEB的Elasticsearch管理控制台。在Linux中安装Kibana很容易。解压并开始。Kibana需要的环境配置比Elasticsearch少。上传安装文件压缩包并解压后输入rz命令上传安装文件。使用如下命令解压:#tar-zxfkibana-7.6.2-linux-x86_64.tar.gz将解压后的文件放到/user/local/kibana这个目录下,进入这个目录。同样需要修改文件的属主:#chown-Rpingge.pingge/usr/local/kibana修改配置文件:config/kibana.yml#vimconfig/kibana.yml新增内容:server.host:"0.0.0.0》启动Kibana进入/user/local/kibana这个目录,输入以下命令启动Kibana:#bin/kibanaKibana启动时会扫描操作系统的本地端口9200~9299。检查ES是否正在运行,如果是,则自动连接ES。启动kibana需要占用一个远程窗口,所以需要再打开一个远程控制窗口继续运行。测试使用浏览器访问http://{安装机IP}:5601/成功界面:至此Elasticsearch+Kibana已经安装完成。
