設置 IP 地址
vi /etc/sysconfig/network-scripts/ifcfg-ens32
重啟網卡
[root@localhost ~] systemctl restart network
查看防火牆狀態
firewall-cmd --state
關閉防火牆
[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl disable firewalld
修改 hostname
[root@localhost ~]# hostnamectl set-hostname centos_07
主機名和 IP 映射
[root@localhost ~]# vim /etc/hosts
注:如果是最小化安裝,運行如下命令安裝基本工具
yum install wget httpd-tools vim lrzsz
添加用戶
[root@localhost ~]# adduser hadoop
[root@localhost ~]# passwd hadoop
添加目錄
[root@localhost ~]# mkdir /bd
[root@localhost ~]# chown -R 用戶名 文件夾路徑
以下授權步驟可省略
[root@localhost ~]# whereis sudoers
[root@localhost ~]# ls -l /etc/sudoers
[root@localhost ~]# vi /etc/sudoers
## Allow root to run any commands anywher
root ALL=(ALL) ALL
hadoop ALL=(ALL) ALL #這個是新增的用戶
[root@localhost ~]# chmod -v u-w /etc/sudoers
[root@localhost ~]# su hadoop
安裝jdk1.8
[hadoop@localhost jdk1.8]# tar -zxvf jdk-8u171-linux-x64.tar.gz –C /bd
設置 Java 環境變量
[hadoop@localhost 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
[root@localhost jdk1.8.0_171]# source /etc/profile
[root@localhost 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 配置文件
[hadoop@localhost config]$ vi jvm.options

#設置瀏覽器訪問(默認情況下只能本地訪問 127.0.0.1 或 localhost)
[root@localhost bin]systemctl stop firewalld
[root@localhost bin]vi config/elasticsearch.yml

運行可能報錯
解決方案
[root@localhost bin]# vi /etc/security/limits.conf

nofile - 打開文件的最大數目
noproc - 進程的最大數目
soft 指的是當前系統生效的設置值
hard 表明系統中所能設定的最大值
* hard nofile 65536
* soft nofile 65536
* hard nproc 4096
* soft nproc 2048
[root@localhost bin]# vi /etc/sysctl.conf
vm.max_map_count=655360
fs.file-max=655360
使配置生效:
[root@localhost bin]# sysctl –p

vm.max_map_count=65530,指缺省配置下,單個 jvm 能開啟的最大線程數為其一半
file-max 是設置 系統所有進程一共可以打開的文件數量
運行就OK了
#后台啟動
[hadoop@localhost bin]$ ./elasticsearch -d