Linux环境安装单机版Elasticsearch7和Kibana7教程

目录

目标

环境

ES下载&安装教程

官网下载

安装

ES后台启动方式

Kibana下载&安装教程

官网下载

安装


目标

在Linux服务器上安装单机版ES和Kibana。

环境

  • Elasticsearch 7.17.5
  • Kibana 7.17.5
  • CentOS Linux release 7.0.1406 (Core)

ES下载&安装教程

官网下载

Past Releaseshttps://www.elastic.co/cn/downloads/past-releases#elasticsearch


安装

第一步:上传安装包到Linux服务器,我这里上传的位置是/opt目录。

第二步:解压安装包。

tar -zxvf elasticsearch-7.17.5-linux-x86_64.tar.gz

第三步:进入config目录,编辑elasticsearch.yml文件,配置集群信息(即便是单机也要配置)和外网访问权限。

#设置为本机IP或者是0.0.0.0,表示外网也可以访问。推荐设置本机IP。
network.host: xxxxxxx
#对外访问端口,默认也是9200。
http.port: 9200
#节点名称
node.name: node-1
#配置ES集群初始化时参与master选举的节点名称列表,必须与node.name配置的一致。
cluster.initial_master_nodes: ["node-1"]
#集群中所有节点的ip,也可以是域名。
discovery.seed_hosts: ["xxxxxx"]

第四步:启动ES。

cd /opt/elasticsearch-7.17.5/bin
./elasticsearch

控制台报错信息:提示不能用root用户,因为黑客可能通过Elasticsearch获取root密码。

org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root

第五步:切换非root用户,并启动ES。

#创建组,组名为esgroup。
sudo groupadd esgroup
#创建用户,账号名为es。
sudo useradd -m -g esgroup es
#给es账号设置密码,回车以后会提示输入两次密码,比如我输入ctx192168。
sudo passwd es
#设置账号对Elasticsearch的操作权限。我的Elasticsearch在/opt目录下,所以这条命令在/opt目录下执行。
chown -R es:esgroup elasticsearch-8.2.2/
#切换账号。
su es
cd /opt/elasticsearch-7.17.5/bin
./elasticsearch

控制台报错信息:最大虚拟内存为65530,需要调大,最少为262144。

ERROR: [1] bootstrap checks failed. You must address the points described in the following [1] lines before starting Elasticsearch.
bootstrap check failure [1] of [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

第六步:设置最大虚拟内存为262144,然后启动ES。

#编辑sysctl.conf配置文件。
vi /etc/sysctl.conf
#最大文件数至少增加到262144。
vm.max_map_count=262144
#刷新配置使其立刻生效。
sysctl -p

第七步:去浏览器访问ES。需要注意:云服务器需要开放端口,比如阿里云服务器,则需要在安全组入方向开放9200端口(我们刚才在第三步配置的对外访问端口是9200)。

#例如:192.168.120.56:9200
ip:端口

返回以下信息说明成功了

{
  "name" : "node-1",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "WappFC7_QMeUIYqCdaS3fA",
  "version" : {
    "number" : "7.17.5",
    "build_flavor" : "default",
    "build_type" : "tar",
    "build_hash" : "8d61b4f7ddf931f219e3745f295ed2bbc50c8e84",
    "build_date" : "2022-06-23T21:57:28.736740635Z",
    "build_snapshot" : false,
    "lucene_version" : "8.11.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

ES后台启动方式

./elasticsearch -d

Kibana下载&安装教程

官网下载

Past Releaseshttps://www.elastic.co/cn/downloads/past-releases#kibana


安装

第一步:上传安装包到Linux服务器,我这里上传的位置是/opt目录。

第二步:解压安装包。

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

第三步:修改配置。

vi /opt/kibana-7.17.5-linux-x86_64/config
#服务端口
server.port: 5601
#服务地址
server.host: "本机IP"
#ES访问地址,例如:["http://192.168.120.56:9200"]
elasticsearch.hosts: ["http://ip:端口"]
#汉化Kibana
i18n.locale: "zh-CN"

第四步:启动Kibana。

cd /opt/kibana-7.17.5-linux-x86_64/bin
#以root用户启动方式
./kibana --allow-root
#普通用户启动方式
./kibana
#后台启动
nohup ./kibana &
nohup ./kibana --allow-root &

第五步:用浏览器访问Kibana后台。需要注意:云服务器需要开放端口,比如阿里云服务器,则需要在安全组入方向开放5601端口(我们刚才在第三步配置的对外访问端口是5601)。

#例如:192.168.120.56:5601
ip:端口
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值