赞
踩
目录
笔者使用的是Windows版elasticsearch,但笔者觉得linux上的解决方法也是相通的,相信聪明的读者很快就能找到解决的办法(看好你哟,加油!Fight)。
"Win+R",然后键入"cmd"打开命令窗口,进入elasticsearch安装目录,进入bin目录,使用"elasticsearch.bat"命令启动elasticsearch,然后输入网址:http://localhost:9200,网页却显示:“当前无法使用此页面”,网页显示如图1所示:
图1 网页显示
同时命令窗口打印:received plaintext http traffic on an https channel, closing connection,命令窗口打印文字如图2所示:
图2 命令窗口打印文字
但是如果输入网址:https://localhost:9200,网页就会弹出来一个框,但是此刻笔者并不知道用户名和密码是什么,因此就登陆不进去(不输入用户名和密码,或者随便输入用户名和密码登录都没有用),弹出窗口如图3所示:
图3 弹出窗口
但是点击“取消”,会出现“error”,“error”如图4所示:
图4 “error”
同时命令行打印:http client did not trust this server's certificate,closing connection Netty4Http,命令行打印如图5所示:
图5 命令行打印
修改elasticsearch安装目录下config目录下elasticsearch.yml配置文件:将xpack.security.enabled设置为false。xpack.security.enabled的值设为true时,会开启安全认证,要用https协议;将xpack.security.enabled值设为false后就不会进行安全认证了,修改配置文件如图6所示:
图6 修改配置文件
输入网址:http://localhost:9200,成功返回信息,返回信息如图7所示:
图7 返回信息
相反,输入网址:https://localhost:9200,会返回“此站点的连接不安全”,返回信息如图8所示:
图8 返回信息
将xpack.security.enabled值设为false后不会进行安全认证了,此外,重置密码也是解决问题的一个好方法。
当"Win+R",键入"cmd"打开命令窗口,进入elasticsearch安装目录,进入bin目录,使用"elasticsearch.bat"命令启动elasticsearch后,不要因为不知道用户名和密码着急地关掉命令窗口,要重置密码不仅不能关闭elasticsearch启动窗口,还要再"Win+R",键入"cmd"打开另一个命令窗口,进入elasticsearch安装目录,输入命令:elasticsearch-reset-password --username 用户名 -i (“用户名”可根据自己需要自定义,一般是“elastic”)。然后就提示输入密码,然后确认密码(注意,两次密码要保持一致),重置密码如图9所示:
图9 重置密码
输入网址:https://localhost:9200,输入刚才设置的用户名和密码,输入用户名和密码如图10所示:
图10 输入用户名和密码
成功返回信息,返回信息如图11所示:
图11 返回信息
3.1重置密码的命令:
elasticsearch-reset-password -u 用户名 //自动生成密码
elasticsearch-reset-password --username 用户名 -i //自定义密码
深入浅出:在Windows操作系统上轻松安装Elasticsearch的方法_elasticsearch windows搭建-CSDN博客
ElasticSearch 8.x 账号密码;9200端口登录。_localhost:9200的用户名和密码-CSDN博客
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。