设置 IP 地址
vi /etc/sysconfig/network-scripts/ifcfg-ens32
重启网卡
[[email protected] ~] systemctl restart network
关闭防火墙
[[email protected] ~]# systemctl stop firewalld
[[email protected] ~]# systemctl disable firewalld
修改 hostname
[[email protected] ~]# hostnamectl set-hostname centos_07
主机名和 IP 映射
[[email protected] ~]# vim /etc/hosts
注:如果是最小化安装,运行如下命令安装基本工具
yum install wget httpd-tools vim lrzsz
添加用户
[[email protected] ~]# adduser hadoop
[[email protected] ~]# passwd hadoop
添加目录
[[email protected] ~]# mkdir /bd
[[email protected] ~]# chown -R 用户名 文件夹路径
以下授权步骤可省略
[[email protected] ~]# whereis sudoers
[[email protected] ~]# ls -l /etc/sudoers
[[email protected] ~]# vi /etc/sudoers
## Allow root to run any commands anywher
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL #这个是新增的用户
[[email protected] ~]# chmod -v u-w /etc/sudoers
[[email protected] ~]# su hadoop
安装jdk1.8
[[email protected] jdk1.8]# tar -zxvf jdk-8u171-linux-x64.tar.gz –C /bd
设置 Java 环境变量
[[email protected] jdk1.8.0_171]# vi /etc/profile
在文件最后添加
export JAVA_HOME=/bd/jdk/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
[[email protected] jdk1.8.0_171]# source /etc/profile
[[email protected] jdk1.8.0_171]# java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)
运行ES
elasticsearch 不能运行在 root 用户下
如果本机内存不够 可以修改 jvm 配置文件
[[email protected] config]$ vi jvm.options
#设置浏览器访问(默认情况下只能本地访问 127.0.0.1 或 localhost)
[[email protected] bin]systemctl stop firewalld
[[email protected] bin]vi config/elasticsearch.yml
运行可能报错
解决方案
[[email protected] bin]# vi /etc/security/limits.conf
nofile - 打开文件的最大数目
noproc - 进程的最大数目
soft 指的是当前系统生效的设置值
hard 表明系统中所能设定的最大值
* hard nofile 65536
* soft nofile 131072
* hard nproc 4096
* soft nproc 2048
[[email protected] bin]# vi /etc/sysctl.conf
vm.max_map_count=655360
fs.file-max=655360
使配置生效:
[[email protected] bin]# sysctl –p
vm.max_map_count=65530,指缺省配置下,单个 jvm 能开启的最大线程数为其一半
file-max 是设置 系统所有进程一共可以打开的文件数量
运行就OK了
#后台启动
[[email protected] bin]$ ./elasticsearch -d
原文地址:https://www.cnblogs.com/sx66/p/11798396.html