Elasticsearch 安装

一. 下载地址:

Download Elasticsearch | Elastic

本文是在 centOS7.x上安装,所以下载的是linux版本。

我TM安装 elasticsearch-8.x版本总是失败,所以我选了 elasticsearch-7.x 版本

二. 上传到 linux中 /home/software/ 文件夹下,并解压

tar -zxvf elasticsearch-7.4.2-linux-x86_64.tar.gz

解压命令中各个参数的英文解释(看英文解释更易于记住命令参数):

  • z means (un)z̲ip.
  • x means ex̲tract files from the archive.
  • v means print the filenames v̲erbosely.
  • f means the following argument is a f̱ilename.

三. 将解压后的文件夹移动到 /usr/local 下

mv elasticsearch-7.4.2 /usr/local/

四. ES目录下各个文件夹介绍:

  • bin:可执行文件在里面,运行es的命令就在这个里面,包含了一些脚本文件等
  • config:配置文件目录
  • JDK:java环境
  • lib:依赖的jar,类库
  • logs:日志文件
  • modules:es相关的模块
  • plugins:自己开发的插件可以放在里面
  • data:这个目录没有,自己新建一下,使用 mkdir data 新建,这个作为索引目录

五. 修改核心配置文件 elasticsearch.yml 

移动到 coifig 文件夹下,修改 elasticearch.yml

cd /usr/local/elasticsearch-7.4.2/config/
vim elasticsearch.yml

修改如下:

  1. 集群名称,可以自定义修改,也可以选择默认
  2. 为当前的es节点取个名称,名称随意,如果在集群环境中,都要有相应的名字
  3. 修改索引数据保存地址
  4. 修改日志数据保存地址
  5. 绑定es网络ip,0.0.0.0表示所有的远程服务器都可以访问
  6. 默认端口号,可以自定义修改(这里需要打开服务器上对应的端口号)
  7. 集群节点,名字可以先改成之前的那个节点名称:es-node0

端口号意义

9200:Http协议,用于外部通讯

9300:Tcp协议,ES集群内部是通过9300通讯

修改 jvm.options 文件

-Xms128m  # 设置初始Java堆大小(根据自己服务器实际情况设置大小)
-Xmx128m  # 设置最大Java堆大小(根据自己服务器实际情况设置大小)

六. 添加用户

 ES不允许使用root用户操作es,需要添加其他用户,操作如下:

useradd esuser
# chown -R 处理指定目录以及其子目录下的所有文件
chown -R esuser:esuser /usr/local/elasticsearch-7.4.2 # 更改文件夹所属者
# su(英文全拼:switch user)命令用于变更为其他使用者的身份
su esuser
whoami

七. 启动 elasticsearch

进入 bin/ 目录下,执行命令

./elasticsearch

 如果出现如下错误:

那么需要切换到root用户下(su root)去修改以下文件: 

vim /etc/security/limits.conf

 在文件末尾加上以下内容

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

之后在修改 sysctl.conf 文件,

vim /etc/sysctl.conf

在文件末尾添加:

vm.max_map_count=262145

保存文件之后,在执行如下命令刷新一下:

sysctl -p

然后重新启动 elasticsearch.

./elasticsearch     是前台启动命令

./elasticsearch -d 是后台启动命令

八. 测试

访问你的服务器ip+端口号9200,如下则表示OK

九. 停止

如果是前台启动,直接ctrl+c就可以停止。

如果是后台启动,可以使用 jps 命令,查看进程号,然后杀死该进程。

十. 配置中文分词器 IK analyzer

下载地址:IK analyzer

下载的压缩包解压之后,上传到 /usr/local/elasticsearch-7.4.2/plugins/ik/ 下(ik文件夹需要自己新建一下)

自定义中文词库:

(1)在 /usr/local/elasticsearch-7.4.2/plugins/ik/config下创建 custom.dic :

vim custom.dic

可以添加自定义内容,比如:

骚年
帅气
奥利给

(2)配置自定义扩展词典,将custom.dic添加到配置文件中,如下

vim IKAnalyzer.cfg.xml

修改一下内容,加进去自己新建的custom.dic:

    <!--用户可以在这里配置自己的扩展字典 -->
	<entry key="ext_dict">custom.dic</entry>

(3)重启elasticsearch

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值