注:本文章内容由同事收集,本人负责整理。获得同意之后发布到博客作为自己网络笔记。刚开始使用,排版布局请忽略。
1、安装系统
注意几点:
1.1记住安装时的用户名和密码;
1.2注意配置IP;
1.3需要配置MySQL数据库,用户名和密码(根据自己需要)
2、配置IP
如果安装系统时忘记配置IP,则需要手动配置。
附详细步骤如下:
第一步: vim /etc/network/interfaces 进入interfaces文件
在”#theprimary network interface”下面添加:
auto ensxx(ensxx为网卡名字)
iface ensxx inet static(static表示静态IP,不会因系统重启改变)
address 192.168.1.XXX(IP按照自己需要修改)
netmask 255.255.255.0
gateway 192.168.1.1
# dns-* options are implemented by the resolvconf package, ifinstalled
dns-nameservers 192.168.1.1
保存并退出esc :wq!
第二步:重启网卡:/etc/init.d/networkingrestart
第三步:ifconfig 查看是否成功,如果失败,直接reboot重启系统再查看.
3、环境配置
3.1启用root用户
安装系统时没有设置root用户和密码,因此需要手动设置。
第一步: sudo passwd - u root 回车 输入之前设置的密码(此命令只执行一次,)
第二步: sudo passwd root回车 设置root的密码
第三步:sudo vim/etc/ssh/sshd_config 注释掉PermitRootLogin ***-password 添加PermitRootLogin yes
第四步:使用root重新登录。
3.2安装jre
vim /etc/environment,进入environment文件,添加如下内容:
第一步: PATH加入:$JAVA_HOME/bin
第二步: PATH下一行添加 JAVA_HOME="/root/jre1.8.0_121" (路径需要跟自己的对应上)
第三步:CLASSPATH="$JAVA_HOME/lib"
第四步:保存后执行如下命令:
update-alternatives --install /usr/bin/java java /root/jre1.8.0_121/bin/java 300
( /usr/bin/java是安装位置,可以直接拷贝,/root/jre1.8.0_121/bin/java此路径为jre存放路径)。
第五步:cd /root/jre1.8.0_121/bin 修改执行权限:chmod +x java
3.3安装jdk(jre 和jdk二选一)
第一步:命令:vim /etc/profile。编辑profile文件;
第二步:在文件的最后添加的内容如下:
exportJAVA_HOME = jdk所在位置
exportJRE_HOME = $JAVA_HOME/jre(jre所在目录位置)
exportCLASSPATH = .:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
exportPATH = $JAVA_HOME/bin:$JRE_HOME/bin:$PATH
3.4建立MySQL数据库
第一步:进入MySQL数据库命令:mysql –uusername –ppassword;
第二步:创建数据库设置编码为utf-8编码--》
create database `databasename` DEFAULTCHARACTER SET utf8 COLLATE utf8_bin;
(utf8_bin:数据库区分大小写)
注意1:DEFAULTCHARACTER SET utf8 COLLATE utf8_bin;此语句必须要,将数据库设置为utf8,不然会报错;
注意2:数据库名字如果有分隔符,名字则需要用”`”(键盘左上角~下面符号)而不是”’”(单引号)
第三步:建立MySQL远程连接
1. vim /etc/mysql/mysql.conf.d/mysqld.cnf
把bind-address=127.0.0.1改为bind-address=0.0.0.0
2. 进入MySQL,分别执行两条命令:
grant all privileges on *.* to root@"%" identified by"123456" with grant option;
flush privileges;
3. 退出数据库:quit
4. 重启MYSQL:service mysql restart
3.5 ES
第一步:
在elasticsearch-2.4.2同级目录(/root)创建一个es文件夹,然后在es文件夹里面创建data和logs两个文件夹
启动es之前,需要配置相关的配置文件,在elasticsearch-2.4.2/config目录下的elasticsearch.yml
1.找到paths,修改创建文件夹的data和logs的路径
# ----------------------------------- Paths------------------------------------
#
# Path todirectory where to store the data (separate multiple locations by comma):
#
path.data: /root/es/data
#
# Path tolog files:
#
path.logs: /root/es/logs
#
2.找到network,修改IP地址,如果本地访问就是127.0.0.1 如果所有人都能访问就修改成为0.0.0.0
#---------------------------------- Network -----------------------------------
#
# Set thebind address to a specific IP (IPv4 or IPv6):
#
network.host:0.0.0.0
#
# Set acustom port for HTTP:
#
http.port:9200
#
第二步:
输入命令,编辑文件:vim /root/elasticsearch-2.4.2/bin/elasticsearch
先找到exec行,在ES_HOME后面加上-Des.insecure.allow.root=true 两行都改,记得打空格。
(用root运行elasticsearch文件,就需要修改配置文件elasticsearch);
第三步:
启动elasticsearch-2.4.2, bin目录下的elasticsearch文件
输入命令:sh elasticsearch-d(-d目的是让es在后台运行)
查看ES是否启动成功:curl http://127.0.0.1:9200 ,如果显示版本信息则表明启动成功。
3.6 系统自动启动Tomcat和ES
注意修改执行权限:apache-tomcat-9.0.0.M20/bin目录下 catalina.sh startup.sh shutdown.sh 三个文件权限 chmod +x。
第一步:
1.在/root目录下新建一个autostart文件
内容为两行:
sh /root/elasticsearch-2.4.2/bin/elasticsearch -d
sh /root/apache-tomcat-9.0.0.M20/bin/startup.sh
2.给autostart加上执行权限
chmod 777 autostart
3.编辑rc.local
vim /etc/rc.local(尽量就在Ubuntu系统中修改,不要通过Windows拷贝进去)
在exit 0上一行加上/root/tomcat
3.7 Tomcat启动慢问题解决
找到/jre/lib/security/Java.security文件,在文件中找到securerandom.source这个设置项,将其改为:
securerandom.source=file:/dev/urandom
(默认:securerandom.source=file:/dev/random)
4、部署项目
将项目war包拷贝到apache-tomcat-9.0.0.M20\webapps目录下即可。
注:启动系统必须在 根目录下启动使用绝对路径启动 即(/ 目录)
5、快捷命令
关闭进程:killall -9 java
Xshell手动启动ES:cd /;sh /root/elasticsearch-2.4.2/bin/elasticsearch -d
Xshell手动启动Tomcat:cd /;sh /root/apache-tomcat-9.0.0.M20/bin/startup.sh
Xshell查看Tomcat日志(不间断输出日志):
tail -f /root/apache-tomcat-9.0.0.M20/logs/catalina.out
远程拷贝:scp -r /root/backup root@192.168.2.111:/root/backup
表示将本地/root/backup文件夹拷贝到192.168.2.111的目标下。