linux安装es,es安装
大家好,linux安装es相信很多的网友都不是很明白,包括es安装也是一样,不过没有关系,接下来就来为大家分享关于linux安装es和es安装的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!
如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch
本文将详细指导您在 Linux、MacOS和 Windows系统上安装 Elasticsearch。Elasticsearch的安装过程相对直接,本文将重点介绍从已编译的档案(.tar.gz)直接安装的方式。如需对 Elasticsearch有初步了解,可参考文章“ Elasticsearch简介”。在安装前,请查阅 Support Matrix| Elastic,以确认您的系统是否适合安装Elasticsearch及其版本。
Elasticsearch免费使用,提供开源和免费商业功能,也包含付费商业功能。您可以开始为期30天的试用,试用所有付费商业功能。欲了解不同许可级别的详细信息,请访问“订阅”页面。最新稳定版 Elasticsearch可在 Download Elasticsearch页面下载,历史版本则在“历史版本”页面提供。
注意:Elasticsearch包含来自 JDK维护者的 OpenJDK捆绑版(GPLv2+ CE)。如果您希望使用自己的 Java版本,请查看 JVM版本要求。如需在 Ubuntu/Linux上安装 Java,请参阅“如何在 Ubuntu上安装 Java”。Java版本应不低于1.7_55。从 Elastic 7.0开始,无需单独安装 Java,安装包内已包含匹配的 Java版本。
Elastic Stack 8.x安装
Elastic Stack 8.x版本在安全设置方面进行了全面调整,安装步骤略有差异。安装指南请参考相应文章,尽管大多数基本步骤仍然适用。
下载并安装 Linux归档文件
以 7.3.0版本为例进行说明,实际安装时可替换命令行中的版本号,使用最新发行版本,如 7.5.1。如需直接下载特定版本,访问“Elastic Stack软件版本发布”页面。安装步骤如下:
下载并验证.tar.gz存档的 SHA和发布校验和。
解压至$ES_HOME目录。
解压完成后,可直接使用。
对于 DEB安装包,可参考“Elasticsearch:使用 Debian软件包安装 Elasticsearch”文章。针对 RPM和 Debian软件包,它们将自动配置所需设置,无需额外配置。
下载并安装 MacOS存档
安装过程与 Linux相似,步骤如下:
下载并验证.tar.gz存档的 SHA和发布校验和。
解压至$ES_HOME目录。
解压完成后,可直接使用。
下载并安装 Windows.zip文件
从指定位置下载 Elasticsearch v7.3.1的.zip存档,解压缩至 Windows系统,并进行相应配置。
从命令行运行 Elasticsearch
默认情况下,Elasticsearch在前台运行,打印日志至标准输出(stdout),可通过 Ctrl-C停止。配置选项包括绑定所有网络接口(network.host)和节点名称(node.name)等。
检查 Elasticsearch运行状态
通过向 localhost的端口 9200发送 HTTP请求进行测试。确保配置 `-q`或 `--quiet`选项禁用日志打印。
作为守护进程运行
使用 `-d`参数启动 Elasticsearch为守护进程,并通过 `-p`参数记录进程 ID。终止运行可使用 PID文件或特定命令。
命令行上配置 Elasticsearch
Elasticsearch默认从$ES_HOME/config/elasticsearch.yml文件加载配置。可使用 `-E`语法在命令行指定配置文件中未指定的设置。
多节点部署
模拟多节点部署时,参阅文章“Elastic:如何在一个机器上同时模拟多个节点”。
安装文件目录布局
归档分发独立,所有文件和目录默认位于$ES_HOME中。建议更改配置、数据和日志目录的位置,以防数据丢失。
修改 logging配置
标准 logging已经很好,可根据需要调整日志级别。如需调试 Elasticsearch服务器或更改日志记录方式,可修改 config子目录下的 log4j2.properties文件。
设置安全账户
启用账户安全,需安装 x-pack相关功能。具体安装请参考“Elasticsearch:设置 Elastic账户安全”文章。
下一步
完成测试环境设置后,请安装 Kibana。Kibana提供 Web界面,帮助分析数据并方便通过用户界面将数据输入 Elasticsearch。参考文章进行安装。
如需在云上部署 Elastic集群,请阅读以下两篇文章。
为了提供更详尽的指导,请参考官方文档和相关文章,确保您的 Elasticsearch集群在生产环境中稳定运行。
linux内核版本号的构成linux内核版本号
举例说明Linux内核版本号变化规律。?
Linux内核版本号以主版本号、次版本号、补丁级版本号三部分组成。主版本号一般来说变化较大,表示改变较大,次版本号一般变化较小,表示功能有改进,补丁级版本号一般用于修复bug等。
例如Linux内核版本号为3.10.0,表示主版本号为3,次版本号为10,补丁级版本号为0。
现在那个版本的linux内核比较稳定,是不是版本越高越好?
并不是版本越高越好的。一直到linux2.5版本的内核,linux都通过简单的编号来区别内核的稳定版和开发板。每个版本号用三个数字描述,由圆点分割。前两个数字用来表示版本号,第三个数字表示发布号。第一位版本号从1996年开始就没有变过。第二位版本号表示内核的类型:如果为偶数,表示稳定的内核;否则,表示开发中的内核。
然而,在linux内核2.6的开发过程中,内核版本的编号方式发生了很大变化。主要变化在于第二个数字已经不再表示一个内核是稳定版本还是正在开发中的版本。(以上摘自于:深入理解linux内核)
所以用linux2.6的版本,自己用着稳定就行了,不用老更新升级的。
如何区别Linux的版本是开发版还是稳定版?
Linux的内核版本有两种:1稳固版2开发版。
Linux内核版本号是由3个数字构成:a.b.c
a:目前发布的内核主版本。
b:偶数表示稳固版本;奇数表示开发中版本。
c:错误修补的次数。
其中第一个数字是主版本号,第二个数字是次版本号,第三个数字是修订版本号。
Linux内核版本号的规则?
Linux内核版本有两种:稳定版和开发版,Linux内核版本号由3个数字组成:r.x.y
r:目前发布的内核主版本。
x:偶数表示稳定版本;奇数表示开发中版本。
y:错误修补的次数。
内核版本号每位都代表什么?
以版本号为例:2.6.9-5.ELsmp,
r:2,主版本号
x:6,次版本号,表示稳定版本
y:9,修订版本号,表示修改的次数
头两个数字合在一齐可以描述内核系列。如稳定版的2.6.0,它是2.6版内核系列。
5:表示这个当前版本的第5次微调patch,而ELsmp指出了当前内核是为ELsmp特别调校的
EL:EnterpriseLinux;smp:表示支持多处理器,表示该内核版本支持多处理器
知识延伸
一般的有三种
1smp
2bigmem
3一般的内核
RedHatLinux开机的时候,GRUB的启动菜单会有两个选项,分别是
RedHatEnterpriseLinuxES(版本号.ELsmp)
RedHatEnterpriseLinuxES-up(版本号.EL)
这两个分别是代表什么含义呢?
其实这个就是系统开机时由GRUB引导启动-单处理器与对称多处理器启动核心文件的区别。
RedHatEnterpriseLinuxES(版本号.ELsmp)multipleprocessor(symmetricmultiprocessing)
RedHatEnterpriseLinuxES-up(版本号.EL)uniprocessor
下面就把SUSE与RedHat启动菜单内可选择的选项,列举出来
SUSE
版本号-default:SUSELinuxkernelforuniprocessormachines默认选项,支持单处理器机器
版本号-smp:SUSELinuxkernelthatsupportssymmetricmultiprocessingandupto4GBofRAM
支持4GB内存的对称多处理器机器
版本号-bigsmp:SUSELinuxkernelsupportssymmetricmultiprocessingandupto64GB
支持64GB内存的对称多处理器机器
RedHatLinux
版本号.EL:RedHatLinuxkernelforuniprocessormachines支持单处理器机器
版本号.ELhugemem:RedHatLinuxkernelthatsupportsupto64GBofRAM
支持64GB内存的对称多处理器机器
版本号.ELsmp:RedHatLinuxkernelthatsupportssymmetricmultiprocessing对称多处理器机器,支持4G内存
有些情况下你需要支持1和2特性,那么你可以:重新编译一下内核,在处理器及内存选择项上选择与你配置相对应的选项即可。
如何下载对应内核版本的源代码?
一般情况下,可以直接到官网:下载,
缺点是:对于任何内核做过特殊优化调校的发行版是不合适的,尤其是fedoraubuntu这一类的,毕竟他们在内核中打了大量的补丁,做了很多优化,如果直接使用官方源码,你就无法享受到这些东西,内核不是越新越好的越合适越好
因此最好到发行商的官网去下载,因为官方已经提供了编译好的源码rpm包。
如何使用对应的内核源码包?
以fedora官方提供的内核源码:kernel-2.6.23.9-85.fc8.src.rpm为例
首先,安装源码
#rpm-ivhkernel-2.6.23.9-85.fc8.src.rpm
然后,转换源码
转换之前,请确保/usr/src/目录下有redhat目录(一般/usr/src/是空目录)。
#rpmbuild-bp--target=$(uname-m)/usr/src/redhat/SPECS/kernel.spec
这样会将源码放置在/usr/src/redhat/BUILD/kernel-2.6.23/。
这里有两个有用的文件夹:.
linux-2.6.23.ARCH——这个是kernel.org提供的包经过Fedora补丁和升级得到的。也就是2.6.23.9-85.fc8这个打过补丁的内核
ARCH与uname-m的输出结果一致,通常为i686。如果你想得到不同的输出,你可以使用
“--target=”这个选项来进行指定。
vanilla——这个是标准的、由kernel.org提供的没有经过补丁和升级的源码。
Linux系统如何查看版本信息?
一、查看linux内核版本号
1:登录linux,在终端输入cat/proc/version
2:登录linux,在终端输入uname-a即列出linux的内核版本号。
3:在Linux终端输入unmae-a即可查看linux的内核版本号。三种方法执行效果如下图所示:
二、查看linux版本信息
1:登录到linux服务器执行lsb_release-a命令,即可查看所有版本信息。
2:登录到linux执行cat/etc/issue(切记cat后要空一格)即可看到版本信息。两种方法执行效果如下图所示:
安装linux 对电脑的配置有什么要求,完全安装要多少空间
3.1.2准备服务器硬件
①CPU
Linux在Intel 80386, 80486, Pentium, Pentium Pro, Pentium II, Pentium
III,Celeron,AMD K6-2(3DNow),AMD K6-3这几款cpu下能很好的工作,而非Inte
l的 CPU,主要包括:Cyrix 6x86,AMD K6,AMD K5,AMD,Cyrix MediaGX chip,WA
RNING出现问题的机会似乎比较多。需要补充的是6x86MX据说在Linux下的表现远好于原
来的6x86。不过,话说回来,你真的穷到要用6x86MX做服务器的程度吗?
一台装配PII以上CPU的Linux在服务量不是非常大时就能很好的工作,如果配备双CPU
那就可以和一台中档的名牌服务器相媲美。Linux对双CPU的支持还算不错,但如果你是
购买的发行版本,那么你在安装后经常需要重新编译内核才能充分发挥双CPU的威力。详
情可以参考第四章。
②主版
Linux支持市面上出售的大多数主板,在选购主板应该考虑是不是支持你的CPU,如果
采用双CPU还考虑买一块兼容的主板。笔者认为在主版的选购时要注意名牌效应,条件允
许一定要买名牌的。
③内存
Linux对内存的品牌没有特殊的限制,只是要求内存最小是 16MB,当然这个数字就我
感觉跟说用32MB内存跑Windows NT差不多。大体上,作为一台服务器,你可以从64MB内
存开始,至于多到多少,反正上限是2GB,现在条子这么便宜,你自己看看你的机器上有
多少个槽就行了。Linux对内存的质量要求比较一般。
④Linux支持的硬盘控制器/硬盘
Linux支持标准的IDE、EIDE、MFM/RTL控制器。
IDE设备在工作是要占用CPU的处理时间,如果同时有几百个访问,这样占用CPU处理的
时间就急剧增加,系统的负担急剧上升,如果选用SCSI接口卡设备的话就可提高系统的
效率。Linux并不支持并口的 SCSI卡,在Linux下兼容的SCSI列表么……反正我不想
介绍了,你自己去看兼容性列表,目前的Linux内核对BusLogic,AHA之类的大牌SCSI卡
支持还不错,但是肯定不如windows NT那么多。实在不行你可以跟零售商说:“不支持
Linux我可不要啊。”如果你真的预算紧张,那么也可以使用IDE硬盘,不过目前的Linu
x内核似乎对UDMA66不能正确支持,你可能仍然使用标准的DMA-33硬盘。
Linux也支持磁盘阵列。
⑤网卡
Linux以其强大的网络功能而著称,选择一块合适的网卡是十分必要的。在选择网卡
是要注意网的性能和兼容性。对于用Linux作为服务器的用户选择一块100M的以太网卡可
在很大程度上提高服务效率。下面就是一些在Linux下能很好工作的网卡:
3Com Etherlink III(3c509 EISA)
3Com 3c59x, 3c900, 3c905(Not the 3c905B and C, see below) 3c579
Digital DE425, DE434, DE435, DE450, DE500(uses DE4x5)
Digital 2104x,2114x ``Tulip'' chip cards, SMC DEC21041, SMC PCI EtherPowe
r(uses Tulip driver)
Intel EEPro100(PCI),EtherExpress i82557/i82558 PCI Pro/10+。
3Com 3c503, 3c503/16, 3c505, 3Com Etherlink 16(3c507)
Allied Telesis AT1500(uses Lance driver), AMD Lance/PCnet, HP J2405A, NE2
100, NE2500
AMD PCnet32 and AMD PCnetPCI
Apricot Xen-II, 680x0 VME(82596 chipset)
Ansel Communications AC3200 EISA
AT&T GIS WaveLAN ISA
Alteon AceNIC Gigabit Ethernet Driver
Allied Telesis AT1700
Aironet Arlan 655
Cabletron E21xx
Crystal LAN CS8900/CS8920
Comtrol Hostess SV11
Compaq Netelligent 10/100 TX PCI UTP, 10 T PCI UTP, Compaq Integrated
NetFlex 3/P, Compaq Netelligent Dual 10/100 TX PCI UTP, Compaq Netelligent I
ntegrated 10/100 TX UTP, Compaq Netelligent 10/100 TX Embedded UTP, Compaq N
etelligent 10 T/2 PCI UTP/Coax, Compaq Netelligent 10/100 TX UTP, Compaq Net
Flex 3/P
100VG-AnyLan Network Adapters, HP J2585B, J2585A, J2970, J2973, J2573,Comp
ex ReadyLink ENET100-VG4& FreedomLine 100/VG
D-Link DE600, DE620 pocket adapters
D-Link DFE-930-TX PCI 10/100, VIA Rhine PCI Fast Ethernet cards with eithe
r the VIA VT86c100A Rhine-II PC or 3043 Rhine-I
Digital DEPCA& EtherWORKS, DE100, DE101, DE200 Turbo, DE201 Turbo, DE202
Turbo, DE210, DE422
Digi Intl. RightSwitch SE-X EISA and PCI
EtherWORKS 3(DE203, DE204, and DE205)
Fujitsu FMV-181/182/183/184
HP PC-LAN Plus
HP PC-LAN(27245B and 27xxx series)
HP AnyLAN, 10/100VG, PCLAN(J2577, J2573, 27248B,)
Intel EtherExpress 16
Intel EtherExpress i82595 Pro10/10+(ISA only)
MiCom-Interlan NI5010 ethercard
Mylex LNE390 EISA cards(LNE390A, LNE390B)
NE1000/2000 and compatible ISA cards
NE2000(PCI), RealTEk RTL-8029, Winbond 89C940, Compex RL2000, KTI ET32P2,
NetVin NV5000SC, Via 82C926, SureCom NE3
NI5210 card(i82586 Ethernet chip), NI6510, ni6510 EtherBlaster
Novell NE3210 EISA Network Adapter
Yellowfin(and Compatibles)
G-NIC
Racal-Interlan ES3210 EISA Network Adapter
RedCreek Communications PCI
RealTek cards using RTL8129 or RTL8139 Fast Ethernet chipsets
Sangoma S502/S508 multi-protocol FR, Sangoma S502A, ES502A, S502E, S503, S
507, S508, S509
SMC Ultra/ EtherEZ(ISA, 8k 83c790), SMC 9000 series, SMC 9000 series, SM
C Ultra32 EISA(32K) SMC EtherPower II 9432 PCI(83c170/175 EPIC series),
Tangent ATB-II, Novel NL-10000, Daystar Digital LT-200, Dayna DL2000, Dayn
aTalk PC(HL), COPS LT-95, Farallon PhoneNET PC II& III
Western Digital WD8003, WD8013
Any IBM Token Ring card that does not use DMA
SysKonnect Token Ring ISA/PCI Adapter TR4/16(+) ISA or PCI, TR4/16 PCI, an
d older SK NET TR4/16 ISA cards
IBM PCI tokenring cards based on the Pit/Pit-Phy/Olympic chipset
IBM Tropic chip-set cards
Linux支持的网卡品牌很多,详细的情况可以参考Linux的硬件兼容性列表(/usr/doc
/HOWTO/HARDWARE-HOWTO)。
⑥显示卡
就我看来,服务器的图形界面完全是不必要的,Solaris的那个openlook确实很漂亮,
但是有谁用呢,还不如干脆用M$呢。对于Linux更是如此,你只要弄一块凑合着能上102
4*768的4MB显卡就行了,当然前提是Linux的XFree86兼容。我推荐的是Trident 9750和
S3 virge,兼容性绝对没问题。如果你觉得这种东西实在太古老了,呵呵。