创建root用户
sudo passwd root
查看本机ip
ifconfig
192.168.122.128
192.168.1.101
设置ubuntu系统的软件更新地址
系统设置-》software&updates ->download from
安装之前
sudo apt-get update
安装vim
sudo apt-get install vim
安装ssh
sudo apt-get install openssh-server
查看ssh服务是否启动
sudo ps -e |grep ssh
允许root连接
vi /etc/ssh/sshd_config 或者 gedit /ect/ssh/sshd_config
找到
#PermitRootLogin without-password
PermitRootLogin yes
StrictModes yes
重启
service ssh restart
卸载 ssh
apt-get remove openssh-server
创建ftp
apt-get install vsftpd
如果还是失败原因是还没有更新源。
解决办法:使用终端软件secureCRT连接Linux系统,然后以root用户输入命令
vi /etc/apt/sources.list
把下面这段话复制,加在该文件最下面,保存
deb http://mirrors.163.com/debian lenny main non-free contrib
deb http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free
deb http://mirrors.163.com/debian-security lenny/updates main contrib non-free
deb-src http://mirrors.163.com/debian lenny main non-free contrib
deb-src http://mirrors.163.com/debian lenny-proposed-updates main contrib non-free
deb-src http://mirrors.163.com/debian-security lenny/updates main contrib non-free
然后再输入 apt-get install vsftpd
创建curl
sudo apt-get install curl
curl http://www.baidu.com
安装jdk
先解压
tar -zxvf jdk-8u112-linux-i586.gz
=======================linux安装jdk
创建目录:
sudo mkdir /usr/lib/jvm
加压缩到该目录:
tar -zxvf jdk-8u112-linux-i586.gz
3.修改环境变量:
sudo vim ~/.bashrc
文件的末尾追加下面内容:
编辑环境变量
vim ~/.bashrc
文件的末尾追加下面内容:
#set oracle jdk environment
export JAVA_HOME=/usr/java/jdk1.8.0_111
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
使环境变量生效
source ~/.bashrc
4.设置系统默认jdk 版本
sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_111/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_111/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/java/jdk1.8.0_111/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /usr/java/jdk1.8.0_111/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /usr/java/jdk1.8.0_111/bin/javap 300
然后执行:
sudo update-alternatives --config java
vi操作命令
:w 保存文件但不退出vi
:w file 将修改另外保存到file中,不退出vi
:w! 强制保存,不推出vi
:wq 保存文件并退出vi
:wq! 强制保存文件,并退出vi
q: 不保存文件,退出vi
:q! 不保存文件,强制退出vi
:e! 放弃所有修改,从上次保存文件开始再编辑
tar
tar -zxvf
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压
移动命令
mv /home/download/file.txt /usr/java
修改文件目录权限
chmod -R 777 ./*
安装Elasticsearch 注意必须不是root权限
Run bin/elasticsearch (or bin\elasticsearch.bat on Windows)
Run curl http://localhost:9200/
内存大小不够
vi /etc/security/limits.conf
soft nofile 65536
hard nofile 131072
soft nproc 2048
hard nproc 4096
重要Elasticsearch配置编辑
虽然Elasticsearch需要很少的配置,有一些需要加以手工配置,一定要在投入生产之前进行配置设置。
path.data 和 path.logs
cluster.name
node.name
bootstrap.memory_lock
network.host
discovery.zen.ping.unicast.hosts
discovery.zen.minimum_master_nodes
git常用命令
git clone https://github.com/elastic/elasticsearch.git
=============zookeeper安装==============
解压zookeeper,创建zoo.conf
bin/zkServer.sh start
=============tomcat======================
<Connector port="8080" protocol="HTTP/1.1"
maxThreads="150" connectionTimeout="20000"
redirectPort="8443" />
(1)将 <Connector port="8009" enableLookups="false" redirectPort="8443" debug="0"
protocol="AJP/1.3" />的8009改为其它的端口。
(2) 继续将<Server port="8005" shutdown="SHUTDOWN" debug="0">的8005改为其它的端口。
经过以上3个修改,应该就可以了。
Connector 和 Server改动即可
日志记录
tac root.log | grep 'validate** url error is' | more
tac error.log | grep error | more
tail -fn 300
cat -n test.log |grep getInMethod |tail -n +92|head -n 20
根据getInMethod查找
tail -n +92表示查询92行之后的日志
head -n 20 则表示在前面的查询结果里再查前20条记录