• 安装维护手册


     

     

     

     

     

     

     

     

     

     

     

    安装维护手册

     

     

     

     

     

     

     

     

     

     

    第一章     引言

    1.1   编写目的

    本系统实施维护手册的编写主要目的是对系统的安装部署以及运行过程中可能存在的问题进行原因分析,并针对问题进行相关解决。

    1.2   读者对象

    本文档预期的读者对象包括系统技术小组人员、测试人员、维护人员。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    第二章MySQL数据库安装

    2.1   Mysql的安装配置

    2.1.1检查库文件是否存在,如有删除

    rpm -qa | grep mysql

    rpm -e XXXXX --nodeps

    2.1.2系统约定(利用mkdir创建以下目录,请务必创建;如果目录存在,则不需创建)

    安装文件保存目录:/data/software

    Mysql目录安装位置:/date/mysql/mysql5.6

    数据库保存位置:/data/mysql_data/data

    数据库临时目录:/data/mysql_data/tmp

    日志保存位置:

    /log/mysql_log;

    /log/mysql_log/bin_log;

    /log/mysql_log/innodb_log;

    /log/mysql_log/relay_log;

     

    2.1.3 Mysql安装包

        mkdir -p /data/software

    cd /data/software

    下载mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz包,然后用连接工具上传tar包到software目录下)

    2.1.4 解压Mysql

    ①解压

    tar -zxvf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

    rm -rf mysql-5.6.29-linux-glibc2.5-x86_64.tar.gz

    ②Mysql包解压完成,改名为mysql5.6并移至/data/mysql/

    mkdir –p /data/mysql

    cd /data/software/

    mv mysql-5.6.29-linux-glibc2.5-x86_64 mysql5.6    #改名

    mv mysql5.6 /date/mysql/

    2.1.5 检查MySQL组和用户是否存在,如无创建,改变目录所属者。

    cat /etc/group | grep mysql

    cat /etc/passwd | grep mysql

    ========================

    groupadd -g 3306 mysql

    useradd –u 3306 –g 3306 mysql

    chown -R mysql:mysql /data

    chown -R mysql:mysql /log/mysql_log

    2.1.6 copy配置文件

    cd /usr/local/mysql/support-files

    cp my-default.cnf /etc/my.cnf

    cp mysql-server /etc/init.d/mysqld

    2.1.7 修改配置文件

    ①vim /etc/init.d/mysqld

    #修改以下内容:

    basedir=/data/mysql/mysql5.6

    datadir=/data/mysql_data/data

           :wq #保存退出

    ②vim /etc/my.cnf

    #修改以下内容:

    [client]

    port =3306

    socket =/data/mysql_data/data/mysql.sock

    [mysqld]

    basedir=/data/mysql/mysql5.6

    datadir=/data/mysql_data/data

    open_files_limit=61230

    server_id=100

    autocommit=1

    back_log=128

    binlog_cache_size=2M

    binlog_format=mixed

    character_set_server=utf8

    default-storage-engine=InnoDB

    expire_logs_days=7

    innodb_buffer_pool_size=128M

    innodb_data_file_path=ibdata1:2000M;ibdata2:500M:autoextend

    innodb_data_home_dir=/data/mysql_data/data

    innodb_file_per_table=1

    innodb_flush_log_at_trx_commit =1

    innodb_flush_method=O_DIRECT

    innodb_lock_wait_timeout=50

    innodb_log_buffer_size=8M

    innodb_log_file_size=256M

    innodb_log_files_in_group=4

    innodb_log_group_home_dir=/log/mysql_log/innodb_log

    innodb_max_dirty_pages_pct=75

    innodb_stats_on_metadata=OFF

    interactive_timeout=86400

    key_buffer_size=32M

    log-bin=/log/mysql_log/bin_log/mysql-bin

    log_error=/log/mysql_log/mysql.err

    long_query_time=1

    lower_case_table_names=1

    max_allowed_packet=32M

    max_connect_errors=1000000000

    max_connections=1024

    max_user_connections=0

    myisam_sort_buffer_size=8M

    net_buffer_length=16K

    pid_file=/data/mysql_data/data/mysql.pid

    port =3306

    query_cache_size=0

    query_cache_type=0

    read_buffer_size=128K

    read_rnd_buffer_size=256K

    relay-log=/log/mysql_log/relay_log/relay-bin

    #skip-grant-tables

    skip-external-locking

    skip-name-resolve

    slave_load_tmpdir=/data/mysql_data/tmp

    slow-query-log

    slow_query_log_file=/log/mysql_log/slow_queries.log

    slow_launch_time=1

    socket=/data/mysql_data/data/mysql.sock

    sort_buffer_size=2M

    sync_binlog=1

    sync_relay_log=1

    relay-log-info-repository=TABLE

    master-info-repository=TABLE

    table_open_cache=1024

    tmpdir=/data/mysql_data/tmp

    thread_cache_size=1024

    transaction-isolation=READ-COMMITTED

    wait_timeout=86400

    explicit_defaults_for_timestamp=true

    [mysql]

    no-auto-rehash

    default-character-set=utf8

     

    :wq #保存退出

        #**如果是MySQL5.7版本以上,需在my.cnf加入skip-grant-tables,以便设置密码。

    2.1.8配置环境变量

    vi /etc/profile

    export MYSQL_HOME=/data/mysql/mysql5.6

    export PATH=$MYSQL_HOME/bin:$PATH:/usr/bin:/usr/bin/X11:/usr/local/bin

    export MYSQL_DATADIR=/data/mysql_data/data

    export MYSQL_LOGDIR=/log/mysql_log

    export TMPDIR=/data/mysql_data/tmp

    export MYSQL_UNIX_PORT=$MYSQL_DATADIR/mysql.sock

    export MYSQL_TCP_PORT=3306

     

    #环境变量导入

    . /etc/profile

    2.1.9 mysql初始化

    cd /date/mysql/mysql5.6/scripts

    ./mysql_install_db --user mysql --basedir /data/mysql/mysql5.6

    --datadir /data/mysql_data/data

     

    2.1.10添加自启动服务

    chkconfig --add mysqld

    chkconfig mysqld on

    2.1.11启动mysql

    service mysqld start

     

     

    第三章JDK安装

    3.1 JDK安装配置

    3.1.1 JDK安装包

         下载jdk-7u79-linux-x64 .tar.gz包,用连接工具将包上传到/tools目录下。

    3.1.2 解压软件包

    解压

    cd /tools

    tar -zxvf jdk-7u79-linux-x64 .tar.gz

    rm -rf jdk-7u79-linux-x64 .tar.gz

    3.1.3 配置环境变量

         vi /etc/profile

    export JAVA_HOME=/hftools/jdk1.7.0_79

    export PATH=$JAVA_HOME/bin:$PATH

    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

                   . /etc/profile #环境变量导入

    3.1.4 验证JAVA安装是否成功

    java -version

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    第四章Tomcat 安装

    4.1.1 Tomcat安装包

    mkdir /hengfeng

    下载apache-tomcat-8.0.39.tar.gz包,用连接工具将包上传到/hengfeng目录下。

    4.1.2解压软件包后,启动Tomcat

    ①解压

    cd /hengfeng

    tar -zxvf jdk-7u79-linux-x64 .tar.gz

    rm -rf jdk-7u79-linux-x64 .tar.gz

    ②改变tools目录的用户权限

    chown –R appoper:hfgroup /hengfeng

    ③启动Tomcat

    cd /hengfeng/ apache-tomcat-8.0.39

    ./bin/startup.sh

    ④验证Tomcat启动是否成功

    jps命令查看是否有Bootstrap进程。

     

     

     

     

     

     

     

     

     

     

     

     

     

     

    第五章恒丰项目部署

    5.1下载项目代码

    5.1.1使用git工具下载代码

           代码路径:推荐代码下载到桌面

           git clone http://sunyard_姓名拼音@bitbucket.devops.hfdev/scm/zyc/rm-code.git

    5.1.2下载完成,桌面自动生成rm-code目录

    5.1.3选中桌面rm-code,右击鼠标,选中下拉菜单“Git Bash Here”选项

    5.1.4在命令窗口输入命令 git checkout dev切换到dev分支

    5.2使用Eclipse导入项目

    5.2.1进入eclipse,创建workspace的路径为C盘(依据个人,workspace路径可不同)

    5.2.2进入eclipse界面,添加工程窗口,选中上方菜单“Window”,左击鼠标,光标移至下拉菜单“Show View”,选择下拉菜单“Project Explorer”,左击鼠标。

    5.2.3鼠标光标移至左侧空白处,光标移至“Import”,选择下拉菜单“Import”

    5.2.4选中弹出窗口的“Existing Project into Workspace”选项,点击下方的“Next”

    5.2.5单击“Browse”,选中下载在桌面的rm-code目录,点击“确定”

    5.2.6勾选“hfcloudsrc、hfcloudweb、hfwebclient、hfwebservice”,点击下方的“Finish”

    5.2.7鼠标光标移至左侧空白处,选择“New”,再选择“Other”

    5.2.8输入框输入“Server”,选择列表中Server,点击下方的“Next”

    5.2.9输入框输入“Apache”,选择列表中“Tomcat v8.0 Server”(本机Tomcat的安装版本),点击下方的“Next”

    5.2.10点击“Installed JREs”

    5.2.11 Tomcat的JRE环境配置,选择“jdk1.7.0_79”(本机JAVA的安装版本),单击“确定”--注意:jdk1.8以上的版本不适用本项目。

    5.2.12点击“Apply”之后,在点击“OK”

    5.2.13添加项目。点击步骤11界面的“Next”,选中左侧“hfcloudweb”,点击“Add”之后,右侧出现“hfcloudweb”,点击“Finish”

    5.2.14启动Tomcat运行项目,选中Eclipse右下方窗口的“Tomcat v8.0 Server at localhost”,单击此窗口右上角的“”

    5.2.15查看Eclipse右下方“Console”窗口的运行结果,如果无异常报错,出现“Server startup in XXX ms”,证明启动成功

    5.3项目访问和部署不同环境

    5.3.1 Eclipse的Tomcat启动项目成功后,输入http://localhost:8080/hfcloudweb/index.jsp本地访问

    5.3.2实验网测试环境(10.15.1.195为例)的部署和访问--注意:LAB2环境的项目部署与实验网测试环境10.15.1.195的项目部署大致是一样的,唯一不同的地方是jdbc.properties文件的修改,数据库要修改为LAB2环境下项目连接的数据库

    ①前端项目处于WebContent工程下,前端项目含(asset、dist、META-INF、WEB-INF、favicon.ico、index.jsp)重要文件即可,处于性能考虑,选中前端项目非重要文件外,右击鼠标,选择下拉菜单的“Delete”

    ②Eclipse左侧界面,jdbc.properties所在目录:hfcloudweb--Java Resources--src--jdbc.properties,修改jdbc.properties文件--注意:数据库应与项目有关,数据库建在10.15.1.195服务器上,库名为rmp。需要修改的地方有:数据库IP、数据库库名、用户名、密码,修改完成,快捷键Ctrl+s保存

    ③文件修改完成且保存,左击选中上方的“Project”菜单,选择下拉菜单的“Clean”。

    ④单选框选择“Clean all projects”,点击“OK”,查看右下方Console窗口,直至编译100%完成

    ⑤hfcloudweb项目打包。编译结束之后,选中左侧“hfcloudweb”工程,右击鼠标,光标移至下拉菜单“Export”,选择下拉菜单“WAR file”

    ⑥保存hfcloudweb.war。

    ⑦项目WAR包部署到10.15.1.195测试环境。使用Xshell工具上传hfcloudweb.war到10.15.1.195环境

    a.运用Xshell工具“新建连接”,选中名称为“10.15.1.195”的数据,输入用户名:root,密码:root,点击“连接”

    b.连接成功之后,进入Xshell界面,按步骤1目录切换到webapps(webapps是Tomcat默认部署项目所在的位置),按步骤3选中上方菜单“新建文件传输”,左击鼠标

    c.跳转到Xftp4界面,将左侧的hfcloudweb.war拖至右侧,直至上传hfcloudweb.war项目文件成功

    d.使用JAVA自带jps命令查看Bootstrap进程,如果有Bootstrap进程,说明Tomcat已启动,上传的hfcloudweb.war包会自动被解压,ll查看webapps目录下的文件列表;如果没有Bootstrap进程,需要启动Tomcat才能解压项目包,启动Tomcat命令:sh /hengfeng/apache-tomcat-8.0.39/bin/startup.sh。有时会涉及到杀掉进程的命令:kill -9 XXX (“XXX”代表为进程号)

    e.Tomcat启动成功后,大约1min后,浏览器输入:10.15.1.195/hfcloudweb访问

    =====================================================================

    5.3.3生产环境(10.218.9.18为例)的部署和访问

    系统约定

    项目部署位置:/data/middleware/tomcat/tomcat8041/webapps

                                  日志位置:/log/tomcat

    启动Tomcat用户:appoper

    连接数据库:10.218.9.15 (数据库库名:rmp,用户名:rmp,密码:rmp)

    统一认证(单点登录):10.218.42.12

    ①Eclipse左侧界面,hfcloudweb--WebContent--WEB-INF--web.xml,修改web.xml,修改完成,按快捷键Ctrl+s保存,web.xml修改之后单点登录才可跳转到资源池项目。

    a、去掉<!-- kaishi -->与<!-- jieshu -->之间的注释

    b、修改<!-- kaishi -->与<!-- jieshu -->之间部分内容

    第一处修改:

                                                   <init-param>

                     <param-name>casServerLoginUrl</param-name>

               <param-value>http://10.15.1.195:80/casserver/login</param-value>

          </init-param>

          <init-param>

                  <param-name>serverName</param-name>

                  <param-value>http://localhost:80</param-value>

          </init-param>

     

                修改为:

                <init-param>

                  <param-name>casServerLoginUrl</param-name>

                  <param-value>http://10.218.42.12:8080/login</param-value>

          </init-param>

          <init-param>

                  <param-name>serverName</param-name>

                  <param-value>http://10.218.9.18:8080</param-value>

          </init-param>

     

          第二处修改:

          <init-param>

                  <param-name>casServerUrlPrefix</param-name>

                  <param-value>http://10.15.1.195:80/casserver</param-value>

          </init-param>

          <init-param>

                  <param-name>serverName</param-name>

                  <param-value>http://localhost:80</param-value>

          </init-param>

     

          修改为:

          <init-param>

                  <param-name>casServerUrlPrefix</param-name>

                  <param-value>http://10.218.42.12:8080</param-value>

          </init-param>

          <init-param>

                  <param-name>serverName</param-name>

                  <param-value>http://10.218.9.18:8080</param-value>

          </init-param>

     

     

     

     

    ②Eclipse左侧界面,hfcloudweb--Java Resources--src--jdbc.properties,修改jdbc.properties,修改完成,按快捷键Ctrl+s保存

    jdbc.properties部分内容:

    c3p0.url=jdbc:mysql://10.15.1.195:3306/rmp?useUnicode=true&characterEncoding=utf-8

    c3p0.username=root

                                                     c3p0.password=Mysql123

    修改为:

    c3p0.url=jdbc:mysql://10.218.9.15:3306/rmp?useUnicode=true&characterEncoding=utf-8

    c3p0.username=rmp

    c3p0.password=rmp      

    ③Eclipse左侧界面hfcloudweb--Java Resources--src--webservice-config.xml,修改webservice-config.xml,修改完成,按快捷键Ctrl+s保存

    webservice-config.xml部分内容中;修改内容,则是把“55.15.4.134:8989”改为“55.6.8.171:8989”,修改后内容为:

    <bean  id="element0"   class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1001" />

    <property  name="url" value="http://55.6.8.171:8989/nca/pbu/allot_ipmi_ip" />

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element1" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1002" />

    <property  name="url" 

                value="http://55.6.8.171:8989/nca/pbu/allot_port" />

    <property  name="type"  value="ws" />

    </bean>

    <bean  id="element2" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1003" />

    <property  name="url"

                value="http://55.6.8.171:8989/nca/pbu/mac_port" />

    <property  name="type"  value="ws" />

    </bean>

    <bean  id="element3" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1004" />

    <property  name="url" value="http://55.6.8.171:8989/nca/pbu/initialize_switch" />

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element4" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1005" />

    <property  name="url" value="http://55.15.4.128:8774/v2/{project_id}/os-aggregates" /><!-- 注意:此处IP不做修改 -->

    <property  name="type"  value="ws" />

    </bean>

    <bean  id="element5" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1006" />

    <property  name="url"  value="http://55.6.8.171:8989/nca/pbu/add_devices" />

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element6" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1007" />

    <property  name="url" value="http://55.6.8.171:8989/nca/pbu/allot_oob_acc_port" />

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element7" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1008" />

    <property  name="url" value="http://55.6.8.171:8989/nca/pbu/get_switch_mini_cfg" />

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element8" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1009" />

    <property  name="url"

                value="http://55.15.4.128:5000/v3/auth/tokens" /> <!-- 注意:此处IP不做修改 -->

    <property  name="type"  value="rs" />

    </bean>

    <bean  id="element9" class="cn.com.hfbank.cloud.sp.util.vo.WebServiceElement">

    <property  name="id"  value="1010" />

    <property  name="url" value="http://55.6.8.171:8989/nca/pbu/port_no_shut" />

    <property  name="type"  value="rs" />

    </bean>

    ④Eclipse左侧界面,hfcloudweb--WebContent--WEB-INF--lib,lib目录下的“jackson-annotations-2.2.1.jar”包,如有,务必删除,删除完成后,按快捷键Ctrl+s保存

     

     

    ⑤以上几处修改完成并保存,与10.15.1.195打hfcloudweb.war包的方式相同,然后把hfcloudweb.war拖至/data/middleware/tomcat/tomcat8041/webapps目录下(与10.15.1.195拖至项目包的方式相同),hfcloudweb.war解压之后,重新启动Tomcat,启动成功后,大约1min后,浏览器输入:10.218.9.18:8080/hfcloudweb访问;之后会跳转到统一认证(单点登录)10.218.42.12,输入用户名:houzheng,密码:Password123,点击“登录”,跳转到基础设施与资源池管理项目的界面。

    ⑥/data/middleware/tomcat/tomcat8041/webapps/ROOT/WEB-INF/lib目录下的“jackson-annotations-2.2.1.jar”删除之后,重启服务;如果访问10.218.9.17:8080,只有项目标题,无界面内容,则还需删除“jackson-core-2.2.1.jar”,再重启服务Tomcat,就能正常访问。

     

     

     

     

     

     

     

  • 相关阅读:
    模拟黑客入侵,恶搞小伙伴的利器
    牛客网算法竞赛难题
    ybt ——1346【例4-7】亲戚
    FBI树
    noi2020第二题
    noi2020第一题
    Happiness
    YiJuWuLiaoDeHua
    挂掉了一个u盘
    NOIp2020
  • 原文地址:https://www.cnblogs.com/liutoliu/p/9896921.html
Copyright © 2020-2023  润新知