共享模式下:
useradd sxt
echo sxt | passwd --stdin sxt
su sxt
root 用户创建 /opt/sxt/es(普通用户无法创建)
mkdir -p /opt/sxt/es (注意:此时的目录权限属于root)
在附近目录尚学堂下执行: chown sxt:sxt es
单节点模式下root用户:
安装解压程序
ftp拷贝至根目录下,或者software目录下(备用,可选)
切换回sxt用户(共享模式,可以看到software内容)
单节点模式:
使用sxt用户解压es2.2.1zip包至es目录,保证es文件属于用户sxt:
zin包解压的时候,需要下载插件:
yum -y install unzip
unzip elasticsearch-2.2.1.zip -d /opt/sxt/es
解压在不同的目录:
-C是gz的jar包
-d是zip的包
解压的身份很重要,如果用root身份解压的话,就归属于root
进入es/conf, 修改elastic配置文件:
修改:
---------------cluster-------------------------
cluster.name: bjsxt-es
----------------node-------------------------------
node.name: node06 (分发后各节点修改)
----------------network--------------------------------
network.host: 192.168.133.6 (分发后修改)
http.port:9200 (放开)
末尾增加防脑裂:
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["192.168.133.6","192.168.133.7", "192.168.133.8"]
discovery.zen.ping_timeout: 120s
client.transport.ping_timeout: 60s
增加图形可视化插件:
分发的时候,要分发给对方相同的用户,不能发给root用户:
[root@node06 software]# cp -abr plugins/ /opt/sxt/es/elasticsearch-2.2.1/
chown的时候,要以root的身份:
chown -R sxt:sxt plugins/
分发其他节点:
scp -r ./elasticsearch-2.2.1/ sxt@node07:`pwd`
scp -r ./elasticsearch-2.2.1/ sxt@node08:`pwd`
修改配置文件
node.name: node06 (分发后各节点修改)
----------------network--------------------------------
network.host: 192.168.133.6 (分发后修改)
进入bin目录,启动脚本:
[root@node06 bin]# ./elasticsearch
好用吧,好用就鼓励一下我吧,祝你学习、工作愉快。