目录
1.虚拟机
保存:wq
不保存:q!
起始ip 192.168.204.128
重新加载service network restart
查本机ipifconfig / ip addr
vi /etc/sysconfig/network-scripts/ifcfg-eth0
分配主机IP vi /etc/hosts
分配主机名 vim /etc/hostname hostnamectl set-hostname node1
查看防火墙状态 service iptables status
检查系统的各种服务chkconfig
把iptables关闭/开启 chkconfig iptables off/on
vi /etc/ssh/sshd_config
/快速查找
查看子安全系统状态 getenforce
利用yum下载vim编辑器yum -y install vim
校准时间yum -y install ntp
rpm --import /etc/pki/rpm-gpg/RPM*
关机 init 0
完成上述操作之后,启动该虚拟机,然后在终端为其设置一个主机名,而后重新启动虚拟机
vim /etc/hostname
最后配置为静态路由ip:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=9301fa25-8aef-4946-9b25-8a3310362c2f DEVICE=ens33 ONBOOT=yes
在ifcfg-ens33里面,接下直接输入:
IPADDR=192.168.124.132 NETWORK=255.255.255.0 GATEWAY=192.168.124.2 DNS1=8.8.8.8
同时要把BOOTPROTO改为:“static”,完成之后如下所示:
主机名称映射:
192.168.10.100 hadoop100 192.168.10.101 hadoop101 192.168.10.102 hadoop102 192.168.10.103 hadoop103 192.168.10.104 hadoop104 192.168.10.105 hadoop105 192.168.10.106 hadoop106 192.168.10.107 hadoop107 192.168.10.108 hadoop108
重启:reboot
【已解决】ping: www.baidu.com: 未知的名称或服务_ping百度显示未知的名称或服务-CSDN博客
其中的IPADDR和GATEWAY,要根据你自己的环境来配置,如果不知道可以用如下方法查看:
选择 编辑 -> 虚拟网络编辑器 -> 选择VMnet8 Nat模式 -> 选择NAT设置,就可以看到相关信息了:
最后终端输入 service network restart即搞定:
service network restart
systemctl restart network.service
查看下现在网络配置:
ifconfig
1.安装nginx
2.安装配置jdk
3.安装配置MYSQL
什么是nginx
nginx就是一款web服务器,反向代理服务器,电子邮件服务器。
反向代理什么意思呢,就是指代理服务器来接收Internet上的连接1请求,然后这个代理服务器他会将这个请求转发给网络上的服务器,而且他会从服务器上得到相应结果然后返回给这个internet上请求的客户端,这种情况的代理服务器就相当于一个反向代理的意思
2.Linux安装nginx
第一步:安装能编译nginx源码的包
yum install gcc gcc-c++ -y
第二步下载支持http协议的源码
yum install openssl openssl-devel -y
第三步下载解析正则表达式的源码
yum install pcre pcre-devel -y
第四步去nginx官网下载安装包
第五步解压下载好的安装包
tar -zxvf nginx-1.8.1.tar.gz
第六步配置
cd nginx-1.8.1
安装在/opt/nginx
./configure --prefix=/usr/local/nginx
第七步编译nginx
make
make install目录介绍:
安装完成后,进入安装目录:cd /usr/local/nginx/
nginx主要的目录就下面四个,其他temp目录都是启动以后产生的
conf : 配置文件目录,主配置文件nginx.conf就在里面。
html : 存放nginx自带的两个静态的html页面
50x.html:访问失败后的失败页面
index.html:成功访问的默认首页logs : 记录入门的文件,当nginx服务器启动后,这里面会有
access.log error.log 和nginx.pid三个文件出现。
sbin : 是存放执行程序文件nginx 。nginx是用来控制Nginx的启动和停止等相关的命令。
第八步运行nginx脚本进入安装好的目录 cd /usr/local/nginx/sbin/
./nginx 启动./nginx -s stop 快速停止
·/nginx -s quit 优雅关闭,在退出前完成已经接受的连接请求./nginx -s reload 重新加载配置
查看是否运行成功
ps aux|grep nginx 看是否有三个进程·
然后去你的浏览器输入网址
http://+你的ip号
(为访到)关闭防火墙:
systemctl stop firewalld.service
禁止防火墙开机启动
systemctl disable firewalld.service
放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙
firewa11-cmd --reload
如果是centos7.0版本的用户,需要关闭firewall防火墙,具体方法如下:
03 zookeeper]#systemctl stop firewalld #停止firewall防火墙 03 zookeeper]#systemctl disable firewalld #禁止firewall开机启动 03 zookeeper]#systemctl status firewalld #查看firewall状态 firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled) Active: inactive (dead) 1月 09 12:19:49 hadoop103 systemd[1]: Starting firewalld - dynamic firewal..... 1月 09 12:19:51 hadoop103 systemd[1]: Started firewalld - dynamic firewall...n. 1月 09 12:37:29 hadoop103 systemd[1]: Stopping firewalld - dynamic firewal..... 1月 09 12:37:30 hadoop103 systemd[1]: Stopped firewalld - dynamic firewall...n. Hint: Some lines were ellipsized, use -l to show in full.
systemctl stop firewalld systemctl disable firewalld systemctl status firewalld
如果是centos6.0版本的用户,需要关闭iptables防火墙,具体方法同关闭firewall防火墙一样,把firewalld替换成iptables而已。
03 zookeeper]# systemctl stop iptables #停止firewall防火墙 03 zookeeper]# systemctl disable iptables #禁止firewall开机启动 03 zookeeper]# systemctl status iptables #查看firewall状态 iptables.service - iptables - dynamic iptables daemon Loaded: loaded (/usr/lib/systemd/system/iptables.service; disabled) Active: inactive (dead) 1月 09 12:19:49 hadoop103 systemd[1]: Starting iptables - dynamic iptables..... 1月 09 12:19:51 hadoop103 systemd[1]: Started iptables - dynamic iptables...n. 1月 09 12:37:29 hadoop103 systemd[1]: Stopping iptables - dynamic iptables..... 1月 09 12:37:30 hadoop103 systemd[1]: Stopped iptables - dynamic iptables...n. Hint: Some lines were ellipsized, use -l to show in full.
将Nginx安装成系统服务:
(1)创建脚本
vi /usr/lib/systemd/system/nginx.service
(2)脚本内容
注意:
①脚本里的/usr/local/nginx是我解压保存的路径,如果不是在这个路径下保存的,需要手动更改。
②远程登录工具(如XShell)粘贴的时候进入编辑模式粘贴,否则只有遇到字母i的时候才会开始粘贴,最后值粘贴了一部分(萌新常犯的错误)。[Unit] Description=nginx - web server After=network.target remote-fs.target nss-lookup.target [Service] Type=forking PIDFile=/usr/local/nginx/logs/nginx.pid ExecStartPre=/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf ExecReload=/usr/local/nginx/sbin/nginx -s reload ExecStop=/usr/local/nginx/sbin/nginx -s stop ExecQuit=/usr/local/nginx/sbin/nginx -s quit PrivateTmp=true [Install] WantedBy=multi-user.target
3)重新加载系统服务
systemctl daemon-reload
(4)在重新启动nginx服务之前先查看之前执行的nginx服务是否还存在,如果还存在,就停止,以防我们的脚本和原来的nginx启动冲突了。ps -ef | grep nginx
关闭nginx
./nginx -s stop
再次查看,nginx服务已经被关闭了。
(5)用systemctl启动nginx
因为nginx已经被配置成系统服务,所以后续的操作可以直接使用systemctl命令来实现。systemctl start nginx
(6)查看是否启动成功systemctl status nginx
状态为active,说明通过systemctl命令成功启动nginx。
将Nginx设置为开机自启动:
使用系统命令systemctl enable nginx开启Nginx的开机自启动。(都可以)systemctl enable nginx
systemctl enable nginx.service
重启系统验证nginx开机自启动设置成功reboot
重启后直接从浏览器访问,进入index.html,开机自启动设置成功。
nginx已启动成功,且是多进程的,master进程负责协调worker进程,worker进程是实际负责处理请求的
进入到一台服务器后如何寻找nginx的安装位置
whereis nginx
可以看到nginx的安装目录为/usr/local/nginx
下面这个方法更好,如果一台机器安装了多个nginx,可以精准地找到当前启动的是哪台nginx.
ps -ef|grep nginx
3.Linux安装jdk
使用RPM来安装jdk到系统上
rpm -ivh jdk-7u80-linux-x64.rpm
配置环境变量
vim /etc/profile
到此文件的末尾配置环境变量
4.Linux安装MYSQL
首先查看系统上是否有MYSQL有的话先把他卸载了
查看命令 rpm -qa|grep mysql
卸载命令 rpm -e --nodeps +mysql版本
进入到 rpm_mysql文件夹中
先下载n开头的那个文件
rpm -ivh numactl-2.0.9-2.el6.x86_64.rpm
然后让系统自动识别下载顺序下载
rpm -ivh mysql-community-*