目录

linux-软件安装下

linux 软件安装(下)

七、ElasticSearch安装

官网地址: ​ 官网下载地址:

7.1、linux安装

1、上传安装包

alt+p # 打开sftp窗口

上传es安装包

put e:/software/elasticsearch-7.4.0-linux-x86_64.tar.gz

2、解压

将elasticsearch-7.4.0-linux-x86_64.tar.gz解压到opt文件夹下. -C 大写

tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz  -C /opt

3、创建普通用户

因为安全问题,Elasticsearch 不允许root用户直接运行,所以要创建新用户,在root用户中创建新用户,执行如下命令:

groupadd elsearch

useradd test -g elsearch # 新增test用户,并且设置所属组

passwd  test  # 为test用户设置密码

groupadd elsearch

useradd test -g elsearch -p test  #一步设置用户组和密码

4、为新用户授权

chown -R test:test /opt/elasticsearch-7.4.0 #文件夹所有者

将 /opt/elasticsearch-7.4.0文件夹授权给test用户,由上图可见,我们的文件夹权限赋给了test

5、修改elasticsearch.yml文件

vim /opt/elasticsearch-7.4.0/config/elasticsearch.yml

======================== Elasticsearch Configuration =========================

cluster.name: my-application

node.name: node-1

network.host: 0.0.0.0

http.port: 9200

cluster.initial_master_nodes: [“node-1”]

注:

cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称

node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理

network.host:设置为0.0.0.0允许外网访问

http.port:Elasticsearch的http访问端口

cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master

6、修改配置文件

新创建的test用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件, 添加

类似如下内容

切换到root用户

su root

#1. ===最大可创建文件数太小=======

vim /etc/security/limits.conf

在文件末尾中增加下面内容

test soft nofile 65536

test hard nofile 65536

=====

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

在文件末尾中增加下面内容

test soft nofile 65536

test hard nofile 65536

  •  hard    nproc     4096

注:* 代表Linux所有用户名称

#2. ===最大虚拟内存太小=======

vim /etc/sysctl.conf

在文件中增加下面内容

vm.max_map_count=655360

重新加载,输入下面命令:

sysctl -p

7、启动elasticsearch

su test  # 切换到test用户启动

cd /opt/elasticsearch-7.4.0/bin

./elasticsearch #启动

8、访问elasticsearch

在访问elasticsearch前,请确保防火墙是关闭的,执行命令:

#暂时关闭防火墙

systemctl  stop  firewalld

或者

#永久设置防火墙状态

systemctl enable firewalld.service  #打开防火墙永久性生效,重启后不会复原

systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原

7.2、windows安装

1). 解压缩:elasticsearch-7.14.0-windows-x86_64.zip,放到软件安装目录

2). 编辑 config/elasticsearch.yml

cluster.name: my-application

node.name: node-1

network.host: 0.0.0.0

http.port: 9200

cluster.initial_master_nodes: [“node-1”]

3). 启动&访问:

双击:bin/elasticsearch.bat

访问:http://localhost:9200

4). 查看elastic是否启动

ps -ef|grep elastic

7.3、 docker安装

1、需要让es和kibana容器互联。这里先创建一个网络: docker network create es-net

2、加载镜像:docker load -i es.tar,也可以自行pull

3、创建容器:

docker run -d –name es \

-e “ES_JAVA_OPTS=-Xms512m -Xmx512m” \

-e “discovery.type=single-node” \                            #监听的地址,可以外网访问

-v es-data:/usr/share/elasticsearch/data \

-v es-plugins:/usr/share/elasticsearch/plugins \

–privileged \

–network es-net \

–restart=always

-p 9200:9200 \

-p 9300:9300 \

elasticsearch:7.12.1

4、在浏览器中输入:http://192.168.136.161:9200 即可看到elasticsearch的响应结果:

八、Kibana安装

官网地址: ​ 官网下载地址: 注意:下载es对应版本zip包

1、linux安装

1.1、什么是Kibana

Kibana是一个针对Elasticsearch的开源分析及可视化平台,用来搜索、查看交互存储在Elasticsearch索引中的数据。使用Kibana,可以通过各种图表进行高级数据分析及展示。Kibana让海量数据更容易理解。它操作简单,基于浏览器的用户界面可以快速创建仪表板(dashboard)实时显示Elasticsearch查询动态。

1.2、解压kibana

tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz -C /opt

1.3 、修改kibana配置

vim /opt/kibana-7.4.0-linux-x86_64/config/kibana.yml

server.port: 5601

server.host: “0.0.0.0”

server.name: “kibana-itcast”

elasticsearch.hosts: [“http://127.0.0.1:9200”]

elasticsearch.requestTimeout: 99999

server.port:http访问端口

​server.host:ip地址,0.0.0.0表示可远程访问

​server.name:kibana服务名

​elasticsearch.hosts:elasticsearch地址

​elasticsearch.requestTimeout:请求elasticsearch超时时间,默认为30000,此处可根据情况设置

1.4、启动kibana

由于kibana不建议使用root用户启动,如果用root启动,需要加–allow-root参数

切换到kibana的bin目录

cd /opt/kibana-7.4.0-linux-x86_64/bin

启动

./kibana –allow-root

2、windows安装

  1. 解压缩:kibana-7.14.0-windows-x86_64.zip,放到软件安装目录

  2. 编辑 config/kibana.yml

server.port: 5601

server.host: “0.0.0.0”

server.name: “kibana-itcast”

elasticsearch.hosts: [“http://127.0.0.1:9200”]

elasticsearch.requestTimeout: 99999

  1. 启动&访问:

双击:bin/kibana.bat

访问:http://localhost:5601

4、后台启动方式

nohup ./kibana –allow-root&

3、docker安装

1、导入镜像:docker load -i kibana.tar,或者自行pull

2、运行容器

docker run -d \

–name kibana \

-e ELASTICSEARCH_HOSTS=http://es:9200 \

–network=es-net \

–restart=always

-p 5601:5601  \

kibana:7.12.1

3、kibana一般启动比较慢,查看日志:docker logs -f kibana

4、在浏览器输入地址访问:http://192.168.136.161:5601,即可看到结果