最完整ES7.6集群搭建手册

项目最近用到搜索,所以搭建了ES集群,顺便封装high rest
集群搭建步骤
查看linux系统信息
cat /etc/os-release
uname -a
cat /etc/system-release
lsb_release -v
cat /etc/redhat-release
1.下载ES7.6.2和kibana7.6.2解压, 版本需要一一对应
2.修改系统配置和es配置
1)修改es jvm启动参数并保存
vi /elasticsearch-7.6.2/config/jvm.option
-Xms1g
-Xmx1g
2).修改es配置文件信息
vim elasticsearch.yml
需要修改参数
cluster.name =集群名称
node.name=几点名称
network.host:0.0.0.0外网可访问
transport.tcp.port :9300
http.port:9200
discovery.seed_hosts: ["127.0.0.1:19301", "127.0.0.1:19302", "127.0.0.1:19303"]
http.cors.enabled:true
http.cors.allow-origin:"*"
3).修改系统参数
vim /etc/security/limits.conf
新增

  • hard 65536
  • soft 65536
    vim /etc/sysctl.conf
    新增
    vm.max_map_count = 655360
    sysctl -p
    2)修改kinana参数
    vim /kibana-7.6.2/config/kibana.yml
    4).新增非root用户,用于启动es和kibana,特别需要授权文件权限
    优雅添加sudo权限
    sudo -l
    如果没有安装执行安装命令
    su -
    yum update
    yum install sudo
    将现有用户添加到wheel组

查看现有用户
cat /etc/passwd
cat/etc/shadow
a.新增用户和授权方式1
useradd -p 密码 用户
sudo visudo
新用户 ALL=(ALL:ALL) NOPASSWD:ALL
chown -R 用户组:用户 elasticsearch-7.6.2
b.新增用户和授权方式2
useradd -p 密码 用户
将现有用户添加到wheel组
usermod -a -G sudo apps
报错处理
vim /etc/sudoers或sudo visudo
添加这一行
用户名 ALL=(ALL) ALL
如果使用sudo报错“”必须属于用户 ID 0(的用户)并且设置 setuid 位;解决方法“”
用root权限执行
chown root:root /usr/bin/sudo
chmod 4755 /usr/bin/sudo
3.启动应用和查看进程
./elasticsearch -d
nohup ./kibana &
ps -ef|grep elastic
ps -ef|grep node/15601

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。