centos7-es-head-kibana安装配置

es安装

新建用户 es

下载需要的版本 https://www.elastic.co/downloads/past-releases      

解压:tar -zxvf elasticsearch-5.6.8.tar.gz -C 安装目录

提前解决这些配置

1.弹性搜索过程的最大文件描述符[4096]太低
2用户[elsearch]的最大线程数[1024]太低,增加到至少[2048]
3.最大虚拟内存区域vm.max_map_count [65530]太低,增加到至少[262144]

vim /etc/security/limits.conf

第二个问题

 vim /etc/security/limits.d/20-nproc.conf

 

*          soft    nproc     4096
root       soft    nproc     unlimited

第三个问题

vim /etc/sysctl.conf

vm.max_map_count=655360
fs.file-max=655360

使之立即生效

sudo sysctl -p  

es 配置文件

cluster.name: esCluster
#节点名称,其余两个节点分别为node-2 和node-3
node.name: api-1
##指定该节点是否有资格被选举成为master节点,默认是true,es是默认集群中的第一台机器为master,如果这台机挂了就会重新选举master
node.master: true
##允许该节点存储数据(默认开启)
node.data: false
##索引数据的存储路径
path.data: /home/es/data
##日志文件的存储路径
path.logs: /home/es/logs
##设置为true来锁住内存。因为内存交换到磁盘对服务器性能来说是致命的,当jvm开始swapping时es的效率会降低,所以要保证它不swap
#bootstrap.memory_lock: true
##绑定的ip地址
#network.host: 0.0.0.0
##设置对外服务的http端口,默认为9200
http.port: 9200
## 设置节点间交互的tcp端口,默认是9300 
transport.tcp.port: 9300
##Elasticsearch将绑定到可用的环回地址,并将扫描端口9300到9305以尝试连接到运行在同一台服务器上的其他节点。
##这提供了自动集群体验,而无需进行任何配置。数组设置或逗号分隔的设置。每个值的形式应该是host:port或host
##(如果没有设置,port默认设置会transport.profiles.default.port 回落到transport.tcp.port)。
##请注意,IPv6主机必须放在括号内。默认为127.0.0.1, [::1]
discovery.zen.ping.unicast.hosts: ["ip1:9300", "ip2:9300", "ip3:9300"]
##如果没有这种设置,遭受网络故障的集群就有可能将集群分成两个独立的集群 - 分裂的大脑 - 这将导致数据丢失
discovery.zen.minimum_master_nodes: 1

切换到elsearch用户,进入ES的bin目录下,使用./elasticsearch启动,加上-d 为后台启动

head安装

一、安装nodejs和rpm

1. su - root
2. yum install epel-release
3. yum install nodejs npm

二、下载并安装elasticsearch-head

1. git clone https://github.com/mobz/elasticsearch-head.git
2. cd elasticsearch-head
3. npm install
4. npm run start

三、启动前需要修改es-head的localhost地址

1. cd ./elasticsearch-head  #(elasticsearch-head源码文件夹)
2. vim Gruntfile.js
3. Add hostname
        connect: {
                        server: {
                                options: {
                                        hostname: '0.0.0.0',
                                        port: 9100,
                                        base: '.',
                                        keepalive: true
                                }
                        }
                }

五、修改head的连接地址

1. cd ./elasticsearch-head  #(elasticsearch-head源码文件夹)
2. vim ./_site/app.js
3.  将localhost修改为ESdeIP地址
    修改前:this.base_uri = this.config.base_uri;
    修改后: this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://you ip address:9200";

 

四、启动报错的话,可能是需要安装phantomjs

cd /usr/local
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2 

解压报错则安装

yum -y install bzip2

 

 source /etc/profile  使之生效

安装 ik分词器

下载对应版本的分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v5.6.8

移动到目录

/home/es/elasticsearch-5.6.8/plugins

解压 并重启es即可

 

安装kibana插件

kibana 会产生es'数据,所以需要先确保es配置正确,es必须有数据节点与主节点

下载

wget https://artifacts.elastic.co/downloads/kibana/kibana-5.6.8-linux-x86_64.tar.gz

解压   

tar -zxvf kibana-5.6.8-linux-x86_64.tar.gz

修改配置文件:

    vim /config/kibana.yml
    server.host: "0.0.0.0"    #不绑定IP,任何IP都可访问
    elasticsearch.url: "http://内网地址:9201" #指定es地址和端口

启动kinaba:

  1. ./bin/kibana

  2. #后台启动

  3. nohup ./bin/kibana &

  4. #杀死进程

  5. ps -ef|grep kibana

  6. ps -ef|grep 5601

  7. 都找不到

  8. 尝试使用 fuser -n tcp 5601

  9. kill -9 端口

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值