linux 安装es 7.17.0版本和kibana

 1.下载ES

新建个es目录,mkdir /opt/es 

然后记得赋权,因为要用elastic 用户启动es

chown -R elastic /opt/es

ps:新增用户命令:

#增加用户
adduser 用户名

#为用户设置密码
passwd 用户名

下载:  

 WGET   https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.0-linux-x86_64.tar.gz

2.解压

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

2.1 如果是 7.17的版本

需要修改  elasticsearch.yml 文件,以下几个地方:( 8.* 的版本不用)

2.1.1  network.host: 10.99.99.18

2.1.2      xpack.security.enabled: true

手动配置 账号密码登陆:

官方文档:Set up minimal security for Elasticsearch | Elasticsearch Guide [7.16] | Elastic

2.1.3 如果是单节点部署,添加配置

添加discovery.type: single-node

3.启动es

切换到 elastic 用户,

cd  bin 目录下

3.1 执行  ./elasticsearch (这是临时启动方式)

nohup ./elasticsearch & (后台启动长期的)

 

3.1.1 启动以后,获取密码:(必须要先启动es)

  ./bin/elasticsearch-setup-passwords auto   # 自动生成密码

./bin/elasticsearch-setup-passwords interactive   # 手动生成密码

ps:把生成的所有账号密码,拷贝出来保存

3.2  报错:java.lang.RuntimeException: can not run elasticsearch as root

原因:不能用root用户启动es

解决办法:切换为其他用户。

ps:新增用户命令:

#增加用户
adduser 用户名

#为用户设置密码
passwd 用户名

3.2   报错: [elastic@c-gksk-elk-dev elasticsearch-8.1.0]$ ./bin/elasticsearch
could not find java in bundled JDK at /opt/es/elasticsearch-8.1.0/jdk/bin/java

原因:看似是没有JDK环境,(但是当执行 java -version 时候,又配置好了Java环境),其实是当前用户没有es目录的操作权限,可以看下 es目录,是不是只有root用户权限。

解决办法:赋权 ,eg:给elastic 用户赋权

chown -R elastic /opt/es

3.3 报错:Failed to determine the health of the cluster

原因:es默认是集群状态,当自己是单节点时候,会报错

解决办法:

elasticsearch.yml 配置文件中去除

discovery.seed_hosts 和cluster.initial_master_nodes
然后添加discovery.type: single-node

重启服务,

3.4 es启动报错:No factory method found for class org.apache.logging.log4j.core.appender.RollingFileAppender

原因:发现是用root用户登录启动es之后查看日志,导致elasticsearch.log的属主变成了root:

解决方法:赋权 chown -R elastic /opt/es(这里是把es整个目录赋权了)

改成下图即可

4.安装kibana

4.1 下载

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

4.2 修改配置,

IP地址

修改安全启动:

这里就是 es配置 安全登陆后,设置用户密码时候,生成的密码

4.3长期启动:nohup ./elasticsearch &

4.4 访问:

 http://10.51.4.18:5601/

4.6 登陆界面

输入第一次 启动es时候,控制台的 elastic 用户名密码

ps:如果 忘记了 es的账号密码,可以 进入 es目录,重置用户密码

4.6.1 忘记es 账号密码

查看上边3.1.1

这样 new value 就是新密码了。 

以上es和kibana 安装配置完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值