【Elasticsearch】Centos7安装Elasticsearch、kibana、IK分词

目录

本文安装包下载地址

注意

本次安装操作都是使用普通用户[admin]来操作的,因为elasticsearch启动不能用root用户,而且启动的时候会涉及一些权限问题

安装elasticsearch

1.上传文件

将上述文件全部上传到/home/admin/soft目录下

2.解压elasticsearch-6.3.1.tar.gz

解压后,在/home/admin/soft/目录下会出现一个elasticsearch-6.3.1目录

powershell 复制代码
tar -zxvf elasticsearch-6.3.1.tar.gz

3.开启远程连接权限

powershell 复制代码
# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.yml

# 将原来network修改为以下配置:
network.host: 0.0.0.0

4.修改其他配置[root用户操作]

使用root用户修改系统配置

powershell 复制代码
vim /etc/security/limits.conf
# 在最后面追加下面内容
*               soft    nofile          65536
*               hard    nofile          65536
*               soft    nproc           4096
*               hard    nproc           4096

vim /etc/security/limits.d/20-nproc.conf
# 加入以下内容:其中"admin"是启动es的用户名,这个根据你们自己实际情况设置
# 有的人会发现有一个"* soft nproc 4096",可以不用再设置了,也可以改为"admin"
admin soft nproc 4096

vim /etc/sysctl.conf
# 末尾追加如下配置
vm.max_map_count=655360
# 执行如下命令查看是否生效
sysctl -p

5.重启虚拟机

输入以下命令,查看刚才的配置是否都生效了

powershell 复制代码
ulimit -Hn
ulimit -Sn
ulimit -Hu
ulimit -Su

6.启动es

进入es的bin目录

powershell 复制代码
cd /home/admin/soft/elasticsearch-6.3.1/bin
./elasticsearch

出现这个基本上就是成功了

7.外部访问

关闭防火墙或者开放"9200"端口

powershell 复制代码
# 关闭防火墙
systemctl stop firewalld.service

在外部[宿主机]上访问ip:9200

安装kibana-6

1.解压

powershell 复制代码
cd /home/admin/soft/
tar -zxvf kibana-6.3.1-linux-x86_64.tar.gz

2.配置

编辑kibana配置文件

powershell 复制代码
cd kibana-6.3.1-linux-x86_64/config/
vim kibana.yml
# 修改如下配置
server.host: "0.0.0.0"           		 #ES服务器主机地址
elasticsearch.url: "http://192.168.29.200:9200"  #ES服务器地址

3.启动kibana

进入kibana的bin目录

powershell 复制代码
cd ../bin/
./kibana

4.访问

访问地址:192.168.29.200:5601

5.在开发工具中做数据的增删改查操作

安装IK分词

1.windows下解压elasticsearch-analysis-ik6.rar

2.上传到kibana的插件目录中

完整路径:/home/admin/soft/kibana-6.3.1-linux-x86_64/plugins

3.重新启动elasticsearch就行了

ES集群【自己玩的话单机版的就行了】

虚拟机克隆2台运行es,配置如何下

powershell 复制代码
# 进入配置目录
cd elasticsearch-6.3.1/config/
# 修改配置
vim elasticsearch.yml

cluster.name: my-es                      #注意集群名字必须相同
node.name: es-01                         #后面克隆的名称为es-02和es-03
network.host: 192.168.221.150            #监听地址(必须开启远程权限,并关闭防火墙)es-02
                                         #和03的配置为192.168.221.129和192.168.221.145
http.port: 9200 
transport.tcp.port: 9300
discovery.zen.ping.unicast.hosts: ["192.168.29.201","192.168.29.202"]  #这里为2个克隆的虚拟机地址,其他2个配置除了自己的其他2个的地址。
discovery.zen.minimum_master_nodes: 3
 
 
#Kibana中的kibana.yml修改为
elasticsearch.url: "http://192.168.29.200:9200"

启动3个es然后集群查看

分别进入bin目录

powershell 复制代码
./elasticsearch

查看节点状态

powershell 复制代码
curl  http://192.168.29.200:9200
curl  http://192.168.29.201:9200
curl  http://192.168.29.202:9200

查看集群健康

访问:http://192.168.29.200:9200/_cat/health?v

ES集群监控Cerebro安装

1.下载

powershell 复制代码
wget https://github.com/lmenezes/cerebro/releases/download/v0.8.3/cerebro-0.8.3.zip

也可以直接用上传的cerebro-0.8.3.zip

2.解压

powershell 复制代码
unzip cerebro-0.8.3.zip

3.软链

powershell 复制代码
ln -s cerebro-0.8.3 cerebro

4.配置

powershell 复制代码
vim conf/application.conf
 
# 这里仅配置hosts
hosts = [
  {
    host = "http://192.168.29.200:9200"
    name = "Test ES Cluster"
  }

5.启动Cerebro

先进入到bin目录

powershell 复制代码
./cerebro 

6.访问

访问地址:http:// ip:9000

相关推荐
Chen不旧11 分钟前
easyexcel实现excel读取
java·excel·easyexcell
二进制_博客24 分钟前
spark on hive 还是 hive on spark?
大数据·hive·spark
码界奇点25 分钟前
Spring Web MVC构建现代Java Web应用的基石
java·前端·spring·设计规范
智海观潮37 分钟前
Spark RDD详解 —— RDD特性、lineage、缓存、checkpoint、依赖关系
大数据·缓存·spark
板板正1 小时前
EasyExcel实现普通导入导出以及按模板导出excel文件
java·excel
野犬寒鸦1 小时前
从零起步学习Redis || 第十章:主从复制的实现流程与常见问题处理方案深层解析
java·服务器·数据库·redis·后端·缓存
luopandeng1 小时前
amd npt技术 对比 intel ept 技术
java·linux·网络
编啊编程啊程1 小时前
兼职管理平台
java·spring boot·rpc·dubbo·nio
吃饭最爱1 小时前
java项目中前后端结合的要点
java
陈一Tender2 小时前
JavaWeb后端实战(IOC+DI)
java·spring boot·spring