王五

发布时间:2020-05-13

关注作者
转载请打上链接

linux

1、对root用户无法运行

ElasticSearch为了用户的安全不允许使用root用户启动

解决方案:

	创建普通用户
	创建用户:elasticsearch
	[root@ iZbp1bb2egi7w0ueys548pZ bin]# adduser elasticsearch

	2、创建用户密码,需要输入两次
	[root@ iZbp1bb2egi7w0ueys548pZ bin]# passwd elasticsearch

	3、将对应的文件夹权限赋给该用户
	[root@ iZbp1bb2egi7w0ueys548pZ local]# chown -R elasticsearch elasticsearch-7.6.1

	4、切换至elasticsearch用户
	[root@ iZbp1bb2egi7w0ueys548pZ etc]# su elasticsearch

	5、进入启动目录启动 /usr/local/elasticsearch-6.0.0/bin  使用后台启动方式:./elasticsearch -d
	[elasticsearch@vmt10003 bin]$ ./elasticsearch -d
	在不确定是否存在错误时不要使用-d

2、使用root用户运行过,无法运行

	如果当时在普通用户加载前使用过root用户加载过,将无法用普通用户运行成功

解决:

	先使用exit从普通用户节点跳出-root用户
	然后再把elasticsearch移动到其他目录-mov到
	然后再次进行上面操作-把这个文件夹交给普通用户
	就此问题因该解决

max number of threads [3750] for user [xxx] is too low, increase to at least [4096]

网上问题没遇到过但是我配置了

#找到/etc/security/limits.conf,服务器目录或者linux目录下·
root soft nofile 65536
root hard nofile 65536
创建的普通用户(elasticsearch) soft nproc  4096
创建的普通用户(elasticsearch) hard nproc  4096

org.elasticsearch.discovery.MasterNotDiscoveredException: null

本地连接远程ES执行命令后遇到的问题

	在配置elasticsearch.yml的时候已经进行过解释
	在yml配置文件中有两个跟discovery有关的配置
	discovery.seed_hosts: ["127.0.0.1"]
	cluster.initial_master_nodes: ["cgj-1"]
	discovery.seed_hosts:
	当这个节点启动的时候,会读取该配置项,这个配置项里是一个IP地址的字符串数组,用于发现其他节点。
	cluster.initial_master_nodes:
	这个配置项是初始化集群时候,用作初始化为master的节点。配置项的值为节点名称的字符串数组
	
	#实在不知道就跟着ES服务器安装走

评论

  • 张三: 回复信息:

    你这各写的优点很大的问题呀你这各写的优点很大的问题呀

返回顶部
尾巴