一、安装启动ES问题:
报错1:[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决办法:
1、切换到root用户修改配置sysctl.conf
vi /etc/sysctl.conf
2、添加下面配置
vm.max_map_count=262144
3、并执行命令
sysctl -p
4、查看结果
sysctl -a|grep vm.max_map_count
5、然后重新启动elasticsearch,即可解决以后的问题一
报错2:[2]: the default discovery settings are unsuitable for production use;
解决办法:
1、在elasticsearch的config目录下,修改elasticsearch.yml配置文件,将下面的配置加入到该配置文件中:
discovery.seed_hosts: ["127.0.0.1"]
#[discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes]
cluster.initial_master_nodes: ["node-1"] #这里的node-1为node-name配置的值
2、添加后,重新启动es,正常启动
报错3:could not find java in bundled jdk at /opt/elasticsearch/elasticsearch-7.9.1/jdk/bin/java
解决方法:
1.es不能在root账户下启动,需要创建新的账户 (如需删除所创建账户:userdel -r 用户名称)
2.用useradd命令创建用户创建用户,命令:sudo adduser es
3.用passwd命令为该用户创建密码,命令:sudo passwd es 回车后设置密码
4.对该es目录进行授权,这一步不能少,命令:sudo chown -R es:es /home/nsm/es_1 (后面还有es_2,es_3)
5.切换到es账户下,命令:su es 然后输入刚设置的密码
然后又切换到es目录,命令:cd /home/nsm/es_1/bin
6.执行es, 命令:./elasticsearch, 如需后台启动可在命令后面加 &
二、安装Kibana遇到的问题
报错1:kibana启动报 server is not ready yet
解决方法:
1.第一种情况,kibana.yml中的配置错误,在配置自身的host或者elasticsearch的host时出错。
2.elasticsearch开启了权限认证,那么需要kibana.yml中添加其账号和密码,解决问题。
elasticsearch.username: "elastic"
elasticsearch.password: "123456"