linux 安装es 7.17.0版本和kibana
1.下载ES新建个es目录,mkdir /opt/es然后记得赋权,因为要用elastic 用户启动eschown -R elastic /opt/esps:新增用户命令:#增加用户adduser 用户名#为用户设置密码passwd 用户名下载:WGET https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.17.
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 访问:
4.6 登陆界面
输入第一次 启动es时候,控制台的 elastic 用户名密码
ps:如果 忘记了 es的账号密码,可以 进入 es目录,重置用户密码
4.6.1 忘记es 账号密码
查看上边3.1.1
这样 new value 就是新密码了。
以上es和kibana 安装配置完成。
更多推荐
所有评论(0)