linux ----> centos 网络、tomcat、vi、等等的配置和使用

网络/配置

环境:

centos6.8-mini-version virtualbox

工具:

FileZilla client  SecureCRT

静态ip地址

每一台计算机分配有一个固定的IP地址,优点是便于管理,缺点是有被盗的安全隐患。

linux 配置静态ip地址

配置文件位置

默认配置文件内容:

onboot  两个可选值: yes,no

yes: 网络开机自启动

no:开机不启动

bootproto 三个可选值:static,dhcp,no

static:开启静态ip地址配置

dhcp: 动态ip地址配置

no: 没有ip地址分配

查看网卡信息

ifconfig

启动网卡

ifup eth0

查看网关地址

route

配置网卡配置文件

onboot=yes

bootproto=static

ipv6init=no

userctl=no

ipaddr=192.168.xxx.xxx

netmask=255.255.255.0

gateway=192.168.xxx.xxx

重启网卡服务

service network restart

ipv4

centos常用命令

解压某个文件夹到某个文件夹:

1 tar xxxtar.gz -C /user 

安装wget命令

1  yum -y install wget

安装gcc

1 yum -y install gcc gcc-c++ autoconf make

重新启动防火墙

1 service iptables restart

配置防火墙文件位置

系统服务所在位置

chkconfig的使用: 主要是用来查看服务,添加服务和删除服务,甚至是指定服务在某些运行级别处于on状态

1 chkconfig –list       #查看所有正在运行的服务 注:可以不带 -list
2
3 chkconfig –add servicename     #增加servicename服务
4
5 chkconfig –del servicename       #删除servicename服务
6
7 chkconfig –level servicename 2345 on    #当servicename在运行级别为2、3、4、5时都服务处于on的状态。

查看某个进程是否开启

1  netstat -an | grep target_port_number #端口号

查看内核版本

1 uname -r

升级和更新

1 yum update #会升级内核
2
3 yum --exclude=kernel* update #能避免升级内核
4
5  cat /etc/issue #查看系统版本号

tomcat 做成服务

1 vim /etc/rc.d/init.d/tomcat  # 脚本程序参考下面
2
3 chmod 755 /etc/rc.d/init.d/tomcat  #赋予权限,文件可以执行
4
5 chkconfig --add /etc/rc.d/init.d/tomcat # 添加到服务

tomcat 做成服务的脚本程序:

 1 #!/bin/bash
 2
 3 # description: Tomcat7 Start Stop Restart
 4
 5 # processname: tomcat7
 6
 7 # chkconfig: 234 20 80
 8
 9 JAVA_HOME=/usr/jdk1.8.0_172
10
11 export JAVA_HOME
12
13 PATH=$JAVA_HOME/bin:$PATH
14 PATH=$PATH:$JAVA_HOME/bin
15 export PATH
16
17 CATALINA_HOME=/usr/apache-tomcat-7.0.47
18
19 case $1 in
20
21 start)
22
23 sh $CATALINA_HOME/bin/startup.sh
24
25 ;;
26
27 stop)
28
29 sh $CATALINA_HOME/bin/shutdown.sh
30
31 ;;
32
33 restart)
34
35 sh $CATALINA_HOME/bin/shutdown.sh
36
37 sh $CATALINA_HOME/bin/startup.sh
38
39 ;;
40
41 esac
42
43 exit 0

上面程序参考:https://blog.csdn.net/jianyuerensheng/article/details/50163505

tomcat做成开机自启动

在rc.local文件添加如下配置:

1 export JAVA_HOME=/usr/jdk1.8.0_172
2 export JRE_HOME=/usr/jdk1.8.0_172/jre
3
4 /usr/apache-tomcat-7.0.47/bin/startup.sh start5  sh /usr/apache-tomcat-7.-0.47/bin/startup.sh

配置文件位置:

给tomcat添加用户和密码 (目标文件在 conf/tomcat-users.xml)

<role rolename="admin-gui"/>   
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/>

文件位置:

重启服务

tomcat做成服务和开机启动 参考 :https://blog.csdn.net/Holmofy/article/details/78654931

/etc/profile 加入catalina路径

1 export CATALINA_HOME=/usr/apache-tomcat-7.0.47
2
3 source /etc/profile

拷贝tomcat的catalina.sh到/etc/rc.d/init.d/

1 cp /usr/apache-tomcat-7.0.47/bin/catalina.sh /etc/rc.d/init.d/tomcat
1 cd /etc/rc.d/init.d/tomcat
2
3 vi tomcat

在开头加入以下内容

1 #chkconfig: 2345 10 90
2
3 #description: tomcat service
4
5 export JAVA_HOME=/usr/jdk1.8.0_172
6
7 export CATALINA_HOME=/usr/apache-tomcat-7.0.47
1 chkconfig --add tomcat

zookeeper-3.5.6 默认端口号2181

1、创建data,log文件夹

2、conf文件夹中的zoo.example改为zoo.cfg

3、zoo.cfg中配置dataDir和dataLogDir,他们是1中创建文件夹的路径

配置 server.1=zk-server-01:2888:3888

zk-server-01是etc/hosts中ip地址和命名的映射,比如 "192.168.0.102  zk-server-01"

4、在data中创建文件,命名为myid,内容写1

server.1=zk-server-01:2888:3888 的说明 和配置文件参数的说明 参考: https://blog.csdn.net/u012453843/article/details/52812856

zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg。其中各配置项的含义,解释如下:

1.tickTime:CS(client server)通信心跳时间
Zookeeper 服务器之间或客户端(C)与服务器(S)之间维持心跳的时间间隔,也就是每个 tickTime 时间就会发送一个心跳。tickTime以毫秒为单位。
tickTime=2000

2.initLimit:LF(leader follower)初始通信时限,就是Zookeeper在启动的时候,Leader等待Follower启动的最长时间,超过这个时间Leader就认为该设备未成功启动。
集群中的follower服务器(F)与leader服务器(L)之间初始连接时能容忍的最多心跳数(tickTime的数量)。
initLimit=5  (意思是最多允许5次心跳的时间,一次心跳时间是2秒,5次心跳时间便是10秒)

3.syncLimit:LF(leader follower)同步通信时限(就是在数据同步的时候,Leader最多能容忍的等待时长,如果超过这个时间Follower还没有响应,那么Leader认为这台Follower同步数据失败了。)
集群中的follower服务器与leader服务器之间请求和应答之间能容忍的最多心跳数(tickTime的数量)。
syncLimit=2  (4秒的时间)

4.服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)
这个配置项的书写格式比较特殊,规则如下:
server.N=YYY:A:B

server.1=zk-server-01:2888:3888
server.2=zk-server-02:2888:3888
server.3=zk-server-03:2888:3888

上面需要说明的是

server必须就叫这个名字,server后面的.1、.2、.3是server的ID,不能重复。

2888是通信端口,3888是选举端口。

zk-server-01、zk-server-02、zk-server-02 分别与/etc/hosts文件中的ip地址相互映射 “192.168.0.102 zk-server-01” ,以此类推。。。。

把zookeeper做成服务和开机自启动

做成服务:

1 cd /etc/rc.d/init.d/
2
3 vi zookeeper # 写入脚本程序 参考下面
4
5 chmod +x zookeeper  # 添加权限,使程序具有可执行67 chkconfig --add zookeeper # 添加到服务
 程序参考:https://blog.csdn.net/u012453843/article/details/70162796 1 #!/bin/bash   2 #chkconfig 2345 10 90 #很重要,要加上,(linux运行级别)
 2 #description:zookeeper
 3 #processname:zookeeper
 4 export JAVA_HOME=/usr/jdk1.8.0_172
 5 case $1 in
 6         start) su root /usr/zookeeper-3.4.6/bin/zkServer.sh start;;
 7         stop) su root /usr/zookeeper-3.4.6/bin/zkServer.sh stop;;
 8         status) su root /usr/zookeeper-3.4.6/bin/zkServer.sh status;;
 9         restart) su /usr/zookeeper-3.4.6/bin/zkServer.sh restart;;
10         *) echo "require start|stop|status|restart" ;;
11 esac  

做成开机自启动

1 export JAVA_HOME=/usr/jdk1.8.0_172
2 /usr/zookeeper-3.4.6/bin/zkServer.sh start  

查看进程:

centos中给zookeeper添加服务出现如下错误: 参考:http://maosheng.iteye.com/blog/2224962

解决:

1、vi zookeeper

2、添加注释

#! /bin/bash 
# chkconfig: 2345 10 90 
# description: zookeeper

zookeeper集群可参考:https://blog.csdn.net/u012453843/article/details/52812856

solr-4.10.3

1、解压缩:tar -zxvf  xxx.xx.tgz.tgz

2、把/solr-4.10.3/dist/solr-4.10.3.war 复制到 tomcat的webapp目录下,启动tomcat

3、把/solr-4.10.3/example/lib/ext/ 目录下所有的jar包复制到solr工程中(主要是日志相关的jar包)

4、/solr-4.10.3/example/solr 拷贝至与tomcat同级目录的solrhome

5、关闭tomcat,删除solr-4.10.3.war。改名为solr

6、在solr工程中即webapps中配置solrhome的位置:vi web.xml 找到 solr/home 然后配置 solr/home= /usr/solrhome (记得把注释打开,不然会报错找不到配置文件的错误)

7、启动tomcat,访问solr工程:http://ip:8080/solr

???? 高版本的solr

solr报错:

org.apache.solr.common.SolrException: [doc=1] missing required field: id

原因是shcema.xml中有一个域是id,与测试用的冲突,注释掉可解决

solr重要的文件

redis

环境搭建

准备环境

gcc

1 yum -y install gcc gcc-c++ autoconf make

tcl

1 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
2
3 tar xzvf tcl8.6.1-src.tar.gz  -C /usr/
4
5 cd  /usr/tcl8.6.1/unix/
6
7  ./configure
8
9  make &&  make install

redis

1 tar -zxvf redis-3.0.0.tar.gz -C /usr/
2
3 cd redis-3.0.0
4
5 make
6
7 cd src #(redis的src目录,以下都在src目录下执行)
8
9 make test
10
11 make install 

命令

1 redis-server &   #启动redis服务器,加上&表示使redis以后台程序方式运行
2
3 redis-cli #启动客户端
4
5 redis-cli shutdown   #关闭redis

redis 做成服务和开机自启动

做成服务 程序参考: https://www.cnblogs.com/hanyinglong/p/5036558.html

 1 #!/bin/bash
 2 # chkconfig: 2345 10 90
 3 # description: Start and Stop redis
 4
 5 PATH=/usr/redis-3.0.0/src:/sbin:/usr/bin:/bin
 6 REDISPORT=6379
 7 EXEC=/usr/redis-3.0.0/src/redis-server
 8 REDIS_CLI=/usr/redis-3.0.0/src/redis-cli
 9
10 PIDFILE=/var/run/redis.pid
11 CONF="/usr/redis-3.0.0/redis.conf"
12 AUTH="1234"
13 case "$1" in
14         start)
15                 if [ -f $PIDFILE ]
16                 then
17                         echo "$PIDFILE exists, process is already running or crashed."
18                 else
19                         echo "Starting Redis server..."
20                         $EXEC $CONF
21                 fi
22                 if [ "$?"="0" ]
23                 then
24                         echo "Redis is running..."
25                 fi
26                 ;;
27         stop)
28                 if [-f $PIDFILE ]
29                 then
30                         echo "$PIDFILE exists, process is not running."
31                 else
32                         PID=$(cat $PIDFILE)
33                         echo "Stopping..."
34                        $REDIS_CLI -p $REDISPORT  SHUTDOWN
35                         sleep 2
36                        while [ -x $PIDFILE ]
37                        do
38                                 echo "Waiting for Redis to shutdown..."
39                                sleep 1
40                         done
41                         echo "Redis stopped"
42                 fi
43                 ;;
44         restart|force-reload)
45                 ${0} stop
46                 ${0} start
47                 ;;
48         *)
49                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
50                 exit 1
51     sac

步骤:

1 cd /etc/rc.d/init.d
2
3 vi redis # 输入上面脚本程序
4
5 chmod +x redis

开机自启动

修改redis的配置文件redis.conf:

设置daemonize = yes

然后执行 chkconfig  redis on

activemq-5.15.4-bin.tar.gz

1、解压缩

tar -zxvf xxx-bin.tar.gz -C /usr

2、启动

cd  apache-activemq-5.15.4/bin

./activemq start

结束activemq

./activemq stop

3、检查端口

netstat -an |grep 61616

4、防火墙开放端口号

8161(客户端访问)  61616

activemq 做成服务和开机自启动

做成服务

cd /etc/rc.d/init.d

vi activemq #写入下面脚本程序

chmod +x activemq #添加可执行

 1 #!/bin/bash
 2 # chkconfig: 234 20 90
 3 # description: activemq Start Stop Restart
 4 # processname: activemq
 5
 6 JAVA_HOME=/usr/jdk1.8.0_172
 7
 8 export JAVA_HOME
 9
10 PATH=$JAVA_HOME/bin:$PATH
11
12 export PATH
13
14 ACTIVEMQ=/usr/apache-activemq-5.15.4
15
16 case $1 in
17
18 start)
19
20  sh $ACTIVEMQ/bin/activemq start
21
22 ;;
23
24 stop)
25
26  sh $ACTIVEMQ/bin/activemq stop
27
28 ;;
29
30 restart)
31
32  sh $ACTIVEMQ/bin/activemq stop
33
34  sh $ACTIVEMQ/bin/activemq start
35
36 ;;
37
38 esac
39
40 exit 0

做成开机自启动

chkconfig activemq on

reboot

nginx

默认安装目录:

环境准备:

yum -y install gcc gcc-c++ autoconf automake make

yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

1、解压缩

2、cd nginx-1.8.0

3、./config

4、make && make install

5、查找nginx

whereis nginx

6、指令

cd /usr/local/nginx/sbin/只有一个可执行文件 nginx

 1 cd /usr/local/nginx/sbin/
 2
 3 ./nginx   #启动
 4
 5 ./nginx -s stop  #停止nginx,强制退出(类似 kill -9 xxx)
 6
 7 ./nginx -s quit #停止nginx,处理完任务再停止
 8
 9 ./nginx -s reload #使修改配置文件及时生效
10
11 ps aux|grep nginx #查看nginx进程:
12
13 ./nginx -s quit  #重启 nginx(先退出,再启动,顺序执行)
14 ./nginx

7、开放防火墙

80端口

8、开机自启动

vi rc.local

写入 默认路径+可执行文件名字:

/usr/local/nginx/sbin/nginx

lvs

1、linux 2.4以上版本自带,可以用命令查看 modprobe -l | grep ipvs

2、ipvsadm

安装 yum install ipvsadm

验证 ipvsadm -h

keepalived 参考 https://blog.csdn.net/u012453843/article/details/72808459

 1 tar -zxvf keepalived-1.2.19.tar.gz -C /usr/ #解压缩
 2
 3 cd /usr/keepalived-1.2.19/ #进入被压缩文件夹
 4
 5  ./configure --prefix=/usr/local/keepalived #配置到指定目录
 6
 7  make && make install #编译并且安装
 8
 9 cp /usr/local/keepalived/sbin/keepalived /usr/sbin/ #拷贝执行文件
10
11 cp /usr/local/keepalived/etc/rc.d/init.d/keepalived /etc/rc.d/init.d/keepalived #做成服务
12
13 chmod +x /etc/rc.d/init.d/keepalived #赋予执行
14
15 cp /usr/local/keepalived/etc/sysconfig/keepalived /etc/sysconfig/ #将keepalived文件拷贝到/etc/sysconfig下
16
17 mkdir -p /etc/keepalived #在/etc下创建文件夹keepalived
18
19 cp /usr/local/keepalived/etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf #拷贝配置文件到keepalived
20
21 chkconfig --add keepalived #添加服务
22
23  chkconfig keepalived on #启动服务
24
25 service keepalived start #启动
26
27 ps -ef|grep keepalived #检查进程
28
29 service keepalived restart #重启
30
31 service keepalived stop #关闭
32
33 ps aux|grep keepalived #查看进程
34
35 vi /etc/sysconfig/keepalived    #配置日志
36 KEEPALIVED_OPTIONS="-D -d -S 0"
37
38 vi /etc/rsyslog.conf
39 local0.*  /var/log/keepalived.log
40
41 service rsyslog restart #重启日志服务
42
43 service keepalived restart #服务重启
44
45 iptables -A INPUT -d 224.0.0.18 -j ACCEPT #开放组播

fastDFS

vi的使用

进入编辑模式:直接按 i

退出编辑模式: 按 esc ,进入命令行模式

复制当前光标所在行: yy

粘贴所复制的内容: p

删除光标后的内容: n+dd (n 表示行数)

vi处于命令行模式时,退出vi : shift+zz

往前翻页: ctrl+b

往后翻页: ctrl+d

查找字符: / +target +n 或者 ? +target+n

原文地址:https://www.cnblogs.com/mrray1105/p/9176360.html

时间: 2024-11-02 08:32:02

linux ----> centos 网络、tomcat、vi、等等的配置和使用的相关文章

Linux CentOS 7下Memcached 安装与配置

前言 本篇文章记录一下Linux CentOS 7中关于Memcached的安装与配置. 安装 安装memcached之前首先需要安装libevent,我这里用的版本是: ?libevent-2.0.22 ?memcached-1.4.25 首先将这两个安装文件上传至Linux服务器,在解压安装之前最好先检查一下是否已安装,从libevent开始: rpm -q libevent 发现系统已经安装了一个版本的libevent: 这里写图片描述 既然已经安装了一个版本的libevent,那么我们就

linux服务之tomcat的安装及配置

CentOS 6.6下安装配置Tomcat环境 [日期:2015-08-25] 来源:Linux社区  作者:tae44 [字体:大 中 小] 实验系统:CentOS 6.6_x86_64 实验前提:防火墙和selinux都关闭 实验软件:apache-tomcat-8.0.24 jdk-8u60-linux-x64 jeecms-v6 一.安装JAVA环境 1.安装JAVA: wget http://download.Oracle.com/otn-pub/java/jdk/8u60-b27/j

Linux CentOS 6.5中安装与配置Tomcat-8方法

安装环境:CentOS-6.5 安装方式:源码安装 软件:apache-tomcat-8.0.0.RC3.tar.gz 下载地址:http://tomcat.apache.org/download-80.cgi 安装前提 系统必须已安装配置JDK6+,安装请参考: http://www.linuxidc.com/Linux/2014-10/108066.htm . 安装tomcat 将apache-tomcat-8.0.0.RC3.tar.gz文件上传到/usr/local中执行以下操作: 代码

linux/centos 解决Tomcat内存溢出

Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机.JAVA程序启动时JVM会分配一个初始内存和最大内存给APP.当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃. 一.常见的Java内存溢出有以下三种: 1. java.lang.OutOfMemoryError: Java heap space      即JVM Heap溢出 解释说明:JVM在启动的时候会自动设置JVM Heap的值,JVM堆的设置是指java程序运行过程中JVM

linux (centos) 安装tomcat (用shell脚本安装为服务)

1.下载tomcat 从http://tomcat.apache.org/download-70.cgi链接下载linux版本(tar.gz) 2.解压,上传及赋权限 解压,用WinSCP把解压的安装文件上传到/home/software/tomcat目录 并用   chmod -R 755 /home/software/tomcat命令账权限. 3.编写安装为服务的脚本并运行 shell脚本如下: #! /bin/sh #shell script takes care of starting

Linux(CentOS)安装JDK(.tar.gz)并配置

本文思路转自http://blog.sina.com.cn/s/blog_81631744010137iy.html 点击(此处)折叠或打开 1.到 甲骨文(oracle)下载jdk不用多说 tar zxvf ****.tar.gz (****.tar.gz是下载的文件名,解压.) mv **** jdk  (****是你解压出来的文件夹,改个名,我改成jdk,爱改什么改什么,我改这个好记) mv jdk /usr/local/ (然后把改了名的文件夹放到/usr/local/) vi /etc

Linux/Centos jdk安装.java环境变量配置

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程.Java具有简单性.面向对象.分布式.健壮性.安全性.平台独立与可移植性.多线程.动态性等特点.Java可以编写桌面应用程序.Web应用程序.分布式系统和嵌入式系统应用程序等.文中涉及到的软件包,加最下面微信免费获取上传jdk1.

Linux CentOS安装Tomcat

安装JDK 1.使用[rpm -qa | grep jdk]命令查看目前版本的JDK: 2.使用[rpm -e --nodeps]删除当前系统自带的JDK 2.1  [rpm -e --nodeps java-1.7.0-openjdk-1.7.0.191-2.6.15.5.el7.x86_64] 2.2  [rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.191-2.6.15.5.el7.x86_64] 2.3  [rpm -e --node

linux centos 下seLinux的 相关查询配置

selinux 查看SELinux状态: 1./usr/sbin/sestatus -v 如果SELinux status参数为enabled即为开启状态 SELinux status: enabled 2.getenforce ##也可以用这个命令检查关闭SELinux: 1.临时关闭(不用重启机器): setenforce 0 ##设置SELinux 成为permissive模式 ##setenforce 1 设置SELinux 成为enforcing模式 2.修改配置文件需要重启机器: 修