Centos7 安装 elasticsearch7.2.0 和 kibana7.2.0

1 篇文章 0 订阅
0 篇文章 0 订阅

注 es版本和kibana版本必须保持一致

个人习惯:准备好安装的文件夹

mkdir   soft
mkdir   soft/elasticsearch
mkdir   datalog

1 . 安装jdk (常用1.8)

当前目录 [root@localhost soft]#

wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"

下载完成之后(个人习惯先改名字)

mv   jdk-8u141-linux-x64.tar.gz   jdk-8u141.tar.gz 
tar  zxvf  jdk-8u141.tar.gz

解压完成之后 配置jdk环境变量

vi /etc/profile

在文件底部输入以下信息,并保存

#set java environment 
export JAVA_HOME=/soft/jdk1.8.0_161
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar 
export PATH=$PATH:$JAVA_HOME/bin

执行命令 使配置文件生效

source /etc/profile

执行命令 查看jdk 是否安装成功

java -version

jdk安装成功

2.elasticsearch安装

准备一个新用户

groupadd es
useradd es -g es
passwd es

增加 sudoers 文件的写的权限,默认为只读

chmod -v u+w /etc/sudoers
vi  /etc/sudoers

增加es用户root权限 内容如下:

es ALL=(ALL) ALL

示例

然后把保存并退出

#删除 sudoers 的写的权限
chmod -v u-w /etc/sudoers 

当前目录 [root@localhost elasticsearch]#

wget  https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz
mv  artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.2.0-linux-x86_64.tar.gz   /soft/elasticsearch
rm -rf  artifacts.elastic.co

为了方便开始改名 并解压

mv   elasticsearch-7.2.0-linux-x86_64.tar.gz   elasticsearch-7.2.0.tar.gz
tar  zxvf  elasticsearch-7.2.0.tar.gz

修改elasticsearch配置

vi elasticsearch-7.2.0/config/elasticsearch.yml 

找对应位置进行修改

node.name: node-1
#日志信息输出目录
path.data: /datalog/es/data
path.logs: /datalog/es/logs
#允许所有ip访问
network.host: 0.0.0.0
#端口(默认9200)
http.port: 9200
# 集群发现种子节点列表(集群部署配多个),默认["127.0.0.1"]
discovery.seed_hosts: ["localhost"]
# 手动指定可以成为 mater 的所有节点的 name 或者 ip,这些配置将会在第一次选举中进行计算(可配多>个)
cluster.initial_master_nodes: ["node-1"]

现在已经完成了70%了 接下修改系统配置/etc/security/limits.conf

vi /etc/security/limits.conf

追加以下内容:

*  soft  nofile 65536
*  hard  nofile 65536
*  soft  nproc 4096
*  hard  nproc 4096

修改 /etc/sysctl.conf

vi /etc/sysctl.conf

追加以下内容:

vm.max_map_count=655360

保存后,执行:

sysctl -p

编辑/etc/security/limit.d/20-nproc.conf配置文件

vi /etc/security/limit.d/20-nproc.conf

改为如下配置

*          soft    nproc     4096
*          hard    nproc     4096
root       soft    nproc     unlimited
#es 为之前创建的用户
es soft nofile    65536
es hard nofile    65536

将soft文件夹 以及 datalog 授权给es用户

chown -R   es  /soft
chown -R   es  /datalog

切换用户 并启动elasticsearch

su  es
./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch

示例

表示启动成功

成功示例

能表示正常启动...... 那么这样子我们是不能做其他操作的 所以先Ctrl + c 终止启动

换一个启动命令(进行后台启动)

./soft/elasticsearch/elasticsearch-7.2.0/bin/elasticsearch  -d 

这样就不会影响我们做其他操作了

成功示例

使用以下命令可以查看是否启动 

ps aux|grep elasticsearch

接下来为了能进行正常访问 则需要开放es对应的端口了

废话不多说直接上命令

#查看防火墙状态 :(active是绿的running表示防火墙开启)
systemctl status firewalld.service

#启动防火墙 :
systemctl start firewalld.service

#防火墙随系统开启启动 :
systemctl enable firewalld.service

#查询已经开放的端口 :
firewall-cmd --list-port

#开启端口 :(我这里也把kibana的端口给开放)
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent

#重启防火墙 :
firewall-cmd --reload

(注:更多linux centos7 防火墙及端口开放相关命令请查看:https://www.cnblogs.com/merely/p/10761792.html)

一顿操作下来我们就可以正常访问es了 (youIP:9200)

成功示例

3.kibana 安装

当前目录

[root@localhost elasticsearch]#

下载kibana

#kibana 下载
wget -p /soft/elasticsearch   https://artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz

#移动文件到/soft/elasticsearch/
mv   artifacts.elastic.co/downloads/kibana/kibana-7.2.0-linux-x86_64.tar.gz   /soft/elasticsearch/

#更改文件名
mv   kibana-7.2.0-linux-x86_64.tar.gz  kibana-7.2.0.tar.gz

#kibana因文件大解压会比较慢
tar  -zxvf  kibana-7.2.0.tar.gz

修改kibana的配置文件:

vi kibana-7.2.0/config/kibana.yml

内容如下:

#端口(默认5601)
server.port: 5601

#允许所有ip访问
server.host: "0.0.0.0"

#连接elasticsearch
elasticsearch.hosts: ["http://localhost:9200"]

#汉化kibana
i18n.locale: "zh-CN"

保存配置然后切换到es用户 开始启动kibana:

./soft/elasticsearch/kibana-7.2.0/bin/kibana

出现status即表示成功

成功示例(出现status即表示成功)

接下来浏览器访问

成功示例

kibana后台启动

 

先查找kibana刚刚启动的进程并杀死

netstat -tunlp|grep 5601

成功示例

后台启动命令

nohup ./soft/elasticsearch/kibana-7.2.0/bin/kibana > /dev/null 2>&1 &

成功示例

#再次查看进程是否启动成功
netstat -tunlp|grep 5601

成功示例

到此kibana 以及 elasticsearch 安装结束了

注 es版本和kibana版本必须保持一致

 

阿里云新老客户专属低价&高额代金券新用户低至1折云服务器低至89元年

https://www.aliyun.com/minisite/goods?userCode=b84d0jpg

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值