centOS 操作记录一
2015-09-16 10:09
651 查看
安装centOS
网络配置
ip addr #查看IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 #网络配置
service network restart
ip route show #查看当前网关
cat /etc/resolv.conf #查看当前DNS
hostname #查看当前主机名
hostname centOS7-1.linux.my #设置主机名为centOS7-1.linux.my
vi /etc/hostname #编辑配置文件修改localhost.localdomain为centOS7-1.linux.my
vi /etc/hosts #编辑配置文件修改127.0.0.1 localhost localhost.localdomain 为 centOS7-1.linux.my
安装gcc-c++
yum install gcc-c++
支持NTFS文件系统
安装ntfs-3g
挂载mount -t ntfs-3g /dev/sda1 /mnt/windows
安装jdk
tar -zxf server-jre-8u60-linux-x64.gz -C /usr/local/software/jdk
vi /etc/profile #配置环境变量,重新登录后生效
安装tomcat
tar -zxf apache-tomcat-7.0.64.tar.gz -C /usr/local/software/
cd /usr/local/software/apache-tomcat-7.0.64
./bin/startup.sh #启动tomcat
(最后修改为 /usr/local/software/apache-tomcat-7.0.64目录下放了两个tomcat:8091、8092)
配置firewall防火墙
firewall-cmd --state #查看防火墙状态
firewall-cmd --list-all-zones #列出所有区域当前配置
firewall-cmd --list-all --zone=public #列出public区域当前配置
firewall-cmd --add-port=8080/tcp --permanent #永久开放8080端口的tcp协议
systemctl restart firewalld #重新启动firewall
安装apache
安装apr
tar -zxf /usr/local/installPackage/apr-1.5.2.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/apr-1.5.2/
./configure --prefix=/usr/local/apr && make && make install #编译安装
安装apr-util
tar -zxf /usr/local/installPackage/apr-util-1.5.4.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install #编译安装
安装httpd
tar -zxf /usr/local/installPackage/httpd-2.4.18.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/httpd-2.4.18
./configure --prefix=/usr/local/software/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre/bin/pcre2-config --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most
#如果报错缺少pcre,不能装pcre2,后面安装openssl-devel的时候貌似会一起安装
#报错:configure: error: mod_ssl has been requested but can not be built due to prerequisite failure
#解决办法:只有mini版安装会出现,yum install openssl-devel (这步会将pcre一起安装)
make && make install
apache负载均衡 + tomcat集群
安装tomcat-connector
tar -zxf /usr/local/installPackage/tomcat-connectors-1.2.41-src.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/tomcat-connectors-1.2.41-src/native
./configure --with-apxs=/usr/local/software/httpd/bin/apxs
#报错You must specify a valid --with-apxs path
#解决方法:yum install perl,修改/usr/local/software/httpd/bin/apxs第一行,将#!/replace/with/path/to/perl/interpreter -w改为#!/usr/bin/perl -w
make && make install #完成后查看mod_jk.so是否已经在apache的module目录下
配置apache
cp /usr/local/installPackage/resource/tomcat-connectors-1.2.41-src/conf/*.* /usr/local/software/httpd/conf/httpd-jk
修改httpd.conf,末尾增加 Include conf/httpd-jk/httpd-jk.conf
编辑httpd-jk.conf,修改JkWorkersFile conf/workers.properties为JkWorkersFile conf/httpd-jk/workers.properties
编辑httpd-jk.conf,增加 JkMount /* balancer
编辑workers.properties,增加如下配置:
编写java代码测试组播,接收不到组播数据,可能原因:1、防火墙禁止了45564端口;2、linux下缺少组播路由配置。
firewalld-cmd --add-port=45564/udp --permanent
systemctl restart firewall
问题解决
网络配置
ip addr #查看IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736 #网络配置
service network restart
ip route show #查看当前网关
cat /etc/resolv.conf #查看当前DNS
hostname #查看当前主机名
hostname centOS7-1.linux.my #设置主机名为centOS7-1.linux.my
vi /etc/hostname #编辑配置文件修改localhost.localdomain为centOS7-1.linux.my
vi /etc/hosts #编辑配置文件修改127.0.0.1 localhost localhost.localdomain 为 centOS7-1.linux.my
BOOTPROTO="static" #dhcp改为static ONBOOT="yes" #开机启用本配置 IPADDR=192.168.7.60 #静态IP GATEWAY=192.168.7.1 #默认网关 NETMASK=255.255.255.0 #子网掩码 DNS1=192.168.7.1 #DNS 配置
安装gcc-c++
yum install gcc-c++
支持NTFS文件系统
安装ntfs-3g
挂载mount -t ntfs-3g /dev/sda1 /mnt/windows
安装jdk
tar -zxf server-jre-8u60-linux-x64.gz -C /usr/local/software/jdk
vi /etc/profile #配置环境变量,重新登录后生效
JAVA_HOME=/usr/local/software/jdk/jdk1.8.0_60 PATH=$JAVA_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export PATH export CLASSPATH
安装tomcat
tar -zxf apache-tomcat-7.0.64.tar.gz -C /usr/local/software/
cd /usr/local/software/apache-tomcat-7.0.64
./bin/startup.sh #启动tomcat
(最后修改为 /usr/local/software/apache-tomcat-7.0.64目录下放了两个tomcat:8091、8092)
配置firewall防火墙
firewall-cmd --state #查看防火墙状态
firewall-cmd --list-all-zones #列出所有区域当前配置
firewall-cmd --list-all --zone=public #列出public区域当前配置
firewall-cmd --add-port=8080/tcp --permanent #永久开放8080端口的tcp协议
systemctl restart firewalld #重新启动firewall
安装apache
安装apr
tar -zxf /usr/local/installPackage/apr-1.5.2.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/apr-1.5.2/
./configure --prefix=/usr/local/apr && make && make install #编译安装
安装apr-util
tar -zxf /usr/local/installPackage/apr-util-1.5.4.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/apr-util-1.5.4
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make && make install #编译安装
安装httpd
tar -zxf /usr/local/installPackage/httpd-2.4.18.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/httpd-2.4.18
./configure --prefix=/usr/local/software/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre=/usr/local/pcre/bin/pcre2-config --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most
#如果报错缺少pcre,不能装pcre2,后面安装openssl-devel的时候貌似会一起安装
#报错:configure: error: mod_ssl has been requested but can not be built due to prerequisite failure
#解决办法:只有mini版安装会出现,yum install openssl-devel (这步会将pcre一起安装)
make && make install
apache负载均衡 + tomcat集群
安装tomcat-connector
tar -zxf /usr/local/installPackage/tomcat-connectors-1.2.41-src.tar.gz -C /usr/local/installPackage/resource
cd /usr/local/installPackage/resource/tomcat-connectors-1.2.41-src/native
./configure --with-apxs=/usr/local/software/httpd/bin/apxs
#报错You must specify a valid --with-apxs path
#解决方法:yum install perl,修改/usr/local/software/httpd/bin/apxs第一行,将#!/replace/with/path/to/perl/interpreter -w改为#!/usr/bin/perl -w
make && make install #完成后查看mod_jk.so是否已经在apache的module目录下
配置apache
cp /usr/local/installPackage/resource/tomcat-connectors-1.2.41-src/conf/*.* /usr/local/software/httpd/conf/httpd-jk
修改httpd.conf,末尾增加 Include conf/httpd-jk/httpd-jk.conf
编辑httpd-jk.conf,修改JkWorkersFile conf/workers.properties为JkWorkersFile conf/httpd-jk/workers.properties
编辑httpd-jk.conf,增加 JkMount /* balancer
编辑workers.properties,增加如下配置:
#指定server列表,用逗号分隔 #worker.balancer.balance_workers=tomcat1,tomcat2,tomcat3 worker.balancer.balance_workers=s8091,s8092 worker.balancer.sticky_session=true #第一个server的配置,server名为s8091 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.s8091.port=8020 #tomcat的主机地址,如不为本机,请填写ip地址 worker.s8091.host=localhost worker.s8091.type=ajp13 #server的加权比重,值越高,分得的请求越多 worker.s8091.lbfactor=1 #第一个server的配置,server名为s8092 #ajp13 端口号,在tomcat下server.xml配置,默认8009 worker.s8092.port=8021 #tomcat的主机地址,如不为本机,请填写ip地址 worker.s8092.host=localhost worker.s8092.type=ajp13 #server的加权比重,值越高,分得的请求越多 worker.s8092.lbfactor=1
</pre><p><strong>tomcat集群+session复制</strong></p><p>修改server.xml:</p><p>1) 修改8005、8009、8080三个端口,避免同一机器上的多个tomcat端口冲突</p><p>2) Engine节点增加 jvmRoute 属性 jvmRoute="s8091",s8091对应上面workers.properties中的worker名称</p><p>3) Engine或Host节点下新增如下配置(如果要支持 FarmWarDeployer 则必须配置到 Host 节点下),多个tomcat配置不同的Receiver的port属性</p><p><pre name="code" class="html"><Cluster className="org.apache.catalina.ha.tcp.SimpleTcpCluster" channelSendOptions="8"> <Manager className="org.apache.catalina.ha.session.DeltaManager" expireSessionsOnShutdown="false" notifyListenersOnReplication="true"/> <Channel className="org.apache.catalina.tribes.group.GroupChannel"> <Membership className="org.apache.catalina.tribes.membership.McastService" address="228.0.0.4" port="45564" frequency="500" dropTime="3000"/> <Receiver className="org.apache.catalina.tribes.transport.nio.NioReceiver" address="192.168.1.191" port="4001" autoBind="100" selectorTimeout="5000" maxThreads="6"/> <Sender className="org.apache.catalina.tribes.transport.ReplicationTransmitter"> <Transport className="org.apache.catalina.tribes.transport.nio.PooledParallelSender"/> </Sender> <Interceptor className="org.apache.catalina.tribes.group.interceptors.TcpFailureDetector"/> <Interceptor className="org.apache.catalina.tribes.group.interceptors.MessageDispatch15Interceptor"/> </Channel> <Valve className="org.apache.catalina.ha.tcp.ReplicationValve" filter=""/> <Valve className="org.apache.catalina.ha.session.JvmRouteBinderValve"/> <!-- <Deployer className="org.apache.catalina.ha.deploy.FarmWarDeployer" tempDir="/tmp/war-temp/" deployDir="/tmp/war-deploy/" watchDir="/tmp/war-listen/" watchEnabled="false"/> --> <ClusterListener className="org.apache.catalina.ha.session.JvmRouteSessionIDBinderListener"/> <ClusterListener className="org.apache.catalina.ha.session.ClusterSessionListener"/> </Cluster>启动多个tomcat,session复制失败,日志:skipping state transfer. No members active in cluster group.
编写java代码测试组播,接收不到组播数据,可能原因:1、防火墙禁止了45564端口;2、linux下缺少组播路由配置。
firewalld-cmd --add-port=45564/udp --permanent
systemctl restart firewall
问题解决
相关文章推荐
- perl调用linux程序时简写问题
- linux常用命令总结
- CentOS 6.3下PostgreSQL 的安装与配置
- centos linux系统忘记用户登录密码的解决方案
- linux fdisk tf卡分区操作解析说明
- Linux SVN 命令详解
- 桥接模式下linux虚拟机ping不通本地主机是怎么一回事?
- linux下启动mysql以及设置远程访问
- linux解压命令
- Linux常用命令大全
- Linux多网卡多IP配置
- 每天一个linux命令(4):mkdir命令
- Linux内核CPU负载均衡机制
- Linux系统中掩耳盗铃的sudo配置
- linux 常用命令参数集合(二)
- linux 常用命令参数集合(一)
- linux zip/unzip命令
- 史上最详细的Vmware安装教程(一)-创建Linux虚拟机
- 查看linux libc版本
- 多核心Linux内核路径优化的不二法门之-slab与伙伴系统