elasticsearch入门:安装配置与启动

一、 CentOS字符集
为使ES搜索中文起效果,需要在ES配置文件中设置字符集为GBK,所以首先查看系统是否安装中文字符集支持

$ locale -a | grep CN

如果系统未安装中文字符集支持,则需要安装,安装后不需要修改系统字符集。
下载中文字符集软件:fontconfig-2.13.0-4.3.el7.x86_64.rpm
rpm -ivh --prefix=/java xx.rpm
将xx.rpm安装到指定文件夹/java目录下
或安装命令:

$ yum install kde-l10n-Chinese

yum groupinstall chinese-support

yum groupinstall “fonts”

二、 安装ElasticSearch和Kibana
1)、ElasticSearch是全文搜索引擎,应用系统所采用的spring-boot是2.0.4版本,所以对应的ElasticSearch版本号是5.6.x,x为1~16的小版本号,本次安装的是ES-5.6.16。
软件:elasticsearch-5.6.16.tar.gz
安装命令:

tar -xvf elasticsearch-5.6.16.tar.gz –C /你的目录

解压完成后设置ES配置文件,配置文件在以下目录中
ES配置文件:ES安装目录/ config/ jvm.options
修改ES 的jvm.options配置文件:

vim jvm.options

找到下面两行
-Xms2g
-Xmx2g
可以修改为
-Xms256m
-Xmx512m
上面两行的意思是ES最小,最大的JVM内存占用,它的大小根据CentOS系统提供的物理内存进行设置。ES的JVM内存使用最佳设置为32G内,超过32G将增加搜索时间。本次安装在DEMO测试机内,因此设置-Xms256m/-Xmx512m即可。
找到-Dfile.encoding行
将其设置为:-Dfile.encoding=GBK
原-Dfile.encoding配置为:-Dfile.encoding=UTF-8,如果需要支持中文搜索UTF-8字符集不起效,程序运行时将中文信息保存进ES时将产生错误,所以要修改其配置。
修改完成这两项配置后保存退出。
修改ES的elasticsearch.yml配置文件:
找到cluster.name: 行
将其修改为:cluster.name: 你定义的集群名 这个要与程序的
Application-{dev/prod/test}.yml中的

elasticsearch:
      	cluster-nodes: 127.0.0.1:9300
	  	cluster-name: 你定义的集群名

一致,找到

 discovery.zen.ping.unicast.hosts: ["host1", "host2"]

将节点机器IP加入进来。节点机器最小三个以上单数,如果没 有就默认为单机,单机不提供高可用机制。
三、 启动ES
ElasticSearch不允许使用root用户启动,需要创建非超管用户
创建用户adduser esadmin

$ adduser esadmin

将对应的文件夹权限赋给该用户

chown -R esadmin elasticsearch-5.6.16

切换至esadmin用户

su esadmin

使用后台启动方式,先切换至ES安装目录的\bin目录下,然后启动:

./elasticsearch –d

查看是否成功启动

ps aux|grep elasticsearch

出现:
在这里插入图片描述

为成功启动。
四、 安装ES的客户端查询软件kibana
kibana-5.6.16-linux-x86_64.tar.gz
安装命令:

tar -xvf kibana-5.6.16-linux-x86_64.tar.gz –C /你的目录

完成后kibana启动
nohup ./kibana > /dev/null 2>&1 &
可以在浏览器输入
http://ip:5601查看。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值