参考文献:
https://blog.csdn.net/u010456460/article/details/54292105
https://www.cnblogs.com/zishengY/p/7137671.html
- 新建分区、挂载
#n新建一个分区,"p"出现提示:"Partition number (1-4): "选择主分区号,输入"1"表示第一个主分区,w把分区写进分区表,保存并退出
fdisk /dev/sdb n p 1 w
参考文献:
https://www.cnblogs.com/visec479/p/4072754.html
#格式化分区
mkfs.ext4 /dev/sdb1
#创建目录
mkdir /opt/esdata
#刷新磁盘信息
partprobe /dev/sdb1
#将新分区/dev/vdb挂载到/opt/esdata 目录下
mount /dev/sdb1 /opt/esdata
#查看当前分区情况
df –h
取消挂载
umount /dev/sdb1
#删除分区
fdisk /dev/sdb1 d 1 w
https://www.cnblogs.com/visec479/p/4072754.html
2. 创建用户
#建立用户组es(因启动ES,禁止root账户)
groupadd es;
#创建用户es,且用户es属于es用户组
useradd es -g es
3. 安装jdk
#在usr目录下建立java安装目录
cd /usr
mkdir java
#将jdk-8u60-linux-x64.tar.gz拷贝到java目录下
cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
#解压jdk到当前目录,得到文件夹 jdk1.8.0_60(注意jdk版本和Linux版本位数是否一致)
tar -zxvf jdk-8u60-linux-x64.tar.gz
#编辑配置文件,配置环境变量
vim /etc/profile
#添加如下内容:JAVA_HOME根据实际目录来
export JAVA_HOME=/usr/java/jdk1.8.0_181
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
#使当前shell读入路径为/etc/profile的shell文件并依次执行文件中的所有语句,通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录(推荐使用)
source /etc/profile
#或者重启系统
sudo shutdown -r now
#查看安装情况
java –version
4. 启动ES
# Linux系统最大文件打开数优化(es在写入的时候会有限制!!!)
Vi /etc/security/limits.conf
内容修改为:
* soft nofile 65535
* hard nofile 65535
#解压elasticsearch-2.4.0-187.zip
unzip /opt/elasticsearch-2.4.0-187.zip
解压tar.gz 是tar -zxvf file.tar.gz
#给es赋予文件夹elasticsearch-2.4.0以及目录下文件权限
chown -R es elasticsearch-2.4.0;
#给es 文件elasticsearch执行权限
chmod +x elasticsearch-2.4.0/bin/elasticsearch
#切换当前登录用户es
su es
#进入文件夹elasticsearch-2.4.0
cd elasticsearch-2.4.0;
#启动ES服务
bin/elasticsearch –d
或理解指定内存启动:ES_JAVA_OPTS="-Xms8g -Xmx8g" ./bin/elasticsearch -d
或者
nohup bin/elasticsearch -d -Xmx=2g -Xms=2g >log.txt 2>&1 &
5. 删除文件前n行
随着时间推移,启动日志文件(如nohup.out)会越来越大,就需要删除文件的前n行,如删除前100行:
sed -i '1,100d' nohup.out
6查看指定行数
sed -n '1,100p' nohup.out
7.看下文件还有多少行
wc -l test1.txt
8.查看文件倒数n行的内容
看文件nohup.out倒数20行:
tail -n 20 nohup.out
9.查看文件开始n行的内容
head -n 20 nohup.out
10. 查询文件中某个关键词所在的行号
grep -n '关键字' ./log/office_manage.log |cut -d ":" -f 1
11. 统计关键字出现文件中的次数
grep '关键字' ./log/office_manage.log |wc -l
如果是多个字符串出现次数,可使用:
grep -o ‘objStr1\|objStr2' filename | wc -l #直接用\| 链接起来即可
12.后台启动cerebro带端口
nohup ./bin/cerebro -Dhttp.port=9001 >log.txt 2>&1 &