Java项目Liunx环境部署

白俊遥博客

1.安全管家安装(安全狗) 

    下载:wget http://down.safedog.cn/safedog_linux64.tar.gz

    解压: tar -zxvf 压缩名

    安装: 进入 cd 文件名 提权:chmod +x *.py 安装:./install.py

    加入服云监控:sdcloud -u 服云帐号  需要输入密码

    完成!

2.安装基础

  Java环境:

     上传

     解压

     配置:vi /etc/profile

          shift+g到达末尾

          编辑:i

          添加:export JAVA_HOME=/root/jdk1.8.0_171(这是解压路径)

                export PATH=$JAVA_HOME/bin:$PATH

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

          退出:ESC,:wq

     

     刷新配置:source /etc/profile

     查看Jdk版本:java -version

3.安装 tomact mysql 

      mysql:

            1,wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 

            2,sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm  

            3,yum update  

            4,sudo yum install mysql-server  

            5,sudo systemctl start mysqld 

            执行下面的命令,直接回车即可进入mysql终端  

            mysql -u root -p   

            执行下面的命令给root用户设置密码  

            set password for root@localhost=password('Yeyong227944');  

            然后退出  

            quit  

            再次登录,需要密码才能进入  

            mysql -u root -p  

            //远程可以连接

            grant all on *.* to 'root'@'%' identified by 'Yeyong227944' with grant option  ;  

            grant all on yaozhiyuan123.* to 'yaozhiyuan'@'%' identified by 'yaozhiyuan123' with grant option  ;  

            flush privileges;  

            

            systemctl start mysqld  

            systemctl stop mysqld  

            systemctl status mysqld


            放开防火墙的端口:

                          iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

                          service iptables save


      tomact(dubbo需要俩个):

            上传

            解压

            复制俩份  修改配置端口 分别为 5280 5281

            进入 bin 提权chmod +x *.sh

            运行 ./st.....

      以上操作 一点的放开相对应的端口


4.安装Redis缓存

      1.安装环境:yum install gcc-c++

      上传解压缩

      编译。进入redis源码目录。make

      安装。make install PREFIX=/usr/local/redis

      redis设置后台启动

                      :解压目录有个 redis.conf文件复制到 /usr/local/redis/bin

                       修改vi redis.conf (daemonize no 为yes)

      2.redis集群搭建:

        redis目录下创建为文件夹为集群文件夹 mkdir redis-cluster


        复制bin文件 在redis-cluster文件夹里   

        [root@VM_23_0_centos local]# cp redis/bin/ redis-cluster/redis01 -r

         

        注意:复制的第一个redis01 需要改东西


              删除 rm -f appendon1y.aof(如果你redis运行测试了会有这俩文件)

                   rm -f dump.rdb


              编辑 vi redis.conf文件  

                   修改端口 (/port搜索) 5201

                   打开集群(/cluster搜索)# cluster-enabled yes  【#去掉】

                   aof持久化(恢复数据库)(/aof搜索) appendonly yes 【no改yes】

          [root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis02

          [root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis03

          [root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis04

          [root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis05

          [root@VM_23_0_centos redis-cluster]# cp -r redis01/ redis06


              然后一个是6个 没办法 redis集群起步价就是 6个   为什么?百度去

          修改5个端口号

         

          [root@VM_23_0_centos redis-cluster]# vim redis02/redis.conf   对应 5202

          [root@VM_23_0_centos redis-cluster]# vim redis03/redis.conf   对应 5203

          ......省略

          

          一键启动6个脚本

             创建[root@VM_23_0_centos redis-cluster]#vim start-all.sh

                       代码:cd redis01

                            ./redis-server redis.conf

                            cd ..

                            省略其他5个

          一键关闭6个脚本

             创建[root@VM_23_0_centos redis-cluster]#vim shutdow-all.sh

                       代码:

                            redis01/redis-cli -p 5201 shutdown

                            省略其他5个




           复制 ruby脚本 

               (路径):/root/redis-3.0.0/src

               [root@VM_23_0_centos src]# cp redis-trib.rb  /usr/local/redis-cluster/            

           安装ruby环境

                 yum install ruby

                 yum install rubygems

           上传redis-3.0.0.gem(ruby和redis接口)必须

               安装:[root@VM_23_0_centos ~]# gem install redis-3.0.0.gem


           先启动redis脚本


           集群安装:(127.0.0.1本地访问 不需要外地)

               [root@VM_23_0_centos redis-cluster]#  ./redis-trib.rb create --replicas 1 127.0.0.1:5201 127.0.0.1:5202 127.0.0.1:5203 127.0.0.1:5204 127.0.0.1:5205 127.0.0.1:5206





          然后一键运行脚本 就完事


          查看redis运行 ps aux|grep redis





5.安装Dubbo分布式

          安装zookeeper注册中心

          上传解压缩

          进入创建[root@VM_23_0_centos zookeeper-3.4.6]# mkdir data(存一些数据)

          进入:[root@VM_23_0_centos zookeeper-3.4.6]# cd conf 

          改名:[root@VM_23_0_centos conf]# mv zoo_sample.cfg  zoo.cfg

          编辑:[root@VM_23_0_centos conf]# vim zoo.cfg

               dataDir=/root/zookeeper-3.4.6/data(data路径)

               (路径在/root/zookeeper-3.4.6/bin)

          启动:[root@VM_23_0_centos bin]# ./zkServer.sh start

               查看:./zkServer.sh status



6.Solr企业级搜索应用服务器

           上传解压solr-4.10.3.tgz.tgz

                        路径:/root/solr-4.10.3/dist

           复制到tomcat:[root@VM_23_0_centos dist]# cp solr-4.10.3.war  /root/service/webapps/solr.war

           启动tomcat把solr.war解压缩 然后关闭tomcat

                                 路径:/root/solr-4.10.3/example/lib/ext

           复制Solr启动支持 jar :[root@VM_23_0_centos ext]# cp * /root/service/webapps/solr/WEB-INF/lib/

                         路径:/root/solr-4.10.3/example

           提取SolrHome:[root@VM_23_0_centos example]# cp -r solr /root/solrhome

          

           告诉Solr 它家在哪里  找tomcat/solr/WEB-INF/web.xml

                                放开+修改

                                         <env-entry>

                                             <env-entry-name>solr/home</env-entry-name>

                                             <env-entry-value>这个是SolrHome路径</env-entry-value>

                                             <env-entry-type>java.lang.String</env-entry-type>

                                         </env-entry>

                                保存


           安装IKAnalyzer中文分词器  上传解压缩


           复制IKAnalyzer2012FF_u1.jar 到solr项目中:[root@VM_23_0_centos IK Analyzer 2012FF_hf1]# cp IKAnalyzer2012FF_u1.jar /root/service/webapps/solr/WEB-INF/lib/

            

           在Solr项目WEB-INF创建classes文件夹 放分词器的配置文件


           复制:[root@VM_23_0_centos IK Analyzer 2012FF_hf1]# cp ext_stopword.dic IKAnalyzer.cfg.xml mydict.dic /root/service/webapps/solr/WEB-INF/classes/

          

           配置指定属性 进行分词


           修改:/root/solrhome/collection1/conf/schema.xml


           结尾添加数据:(我们的数据 可能不一样 。不细讲)

                         <fieldType name="text_ik" class="solr.TextField">

  <analyzer class="org.wltea.analyzer.lucene.IKAnalyzer"/>

  </fieldType>


 <field name="user_name" type="text_ik" indexed="true" stored="true"/>

 <field name="wdTitle" type="text_ik" indexed="true" stored="true"/>

 <field name="wdNeirong" type="text_ik" indexed="true" stored="true"/>

 <field name="wdTime" type="text_ik" indexed="true" stored="true"/>

 <field name="hfcount" type="text_ik" indexed="true" stored="true"/>

 <field name="llcount" type="text_ik" indexed="true" stored="true"/>


<field name="pd_keywords" type="text_ik" indexed="true" stored="false" multiValued="true"/>

<copyField source="user_name" dest="pd_keywords"/>

<copyField source="wdTitle" dest="pd_keywords"/>

<copyField source="wdNeirong" dest="pd_keywords"/>

<copyField source="wdTime" dest="pd_keywords"/>

<copyField source="hfcount" dest="pd_keywords"/>

<copyField source="llcount" dest="pd_keywords"/>

    



7.安装nginx负载均衡反向代理

           //一键安装上面四个依赖

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

            

             //创建一个文件夹

             cd /usr/local

             mkdir nginx

             cd nginx

             //下载tar包

             wget http://nginx.org/download/nginx-1.13.7.tar.gz

             tar -xvf nginx-1.13.7.tar.g


             //进入nginx目录

             cd /usr/local/nginx

             //执行命令

             ./configure

             //执行make命令

             make

             //执行make install命令

             make install

             //启动命令

             usr/loca/nginx/sbin/nginx

             //停止命令

             usr/loca/nginx/sbin/nginx -s stop

             或者 : nginx -s quit

             //重启命令

             usr/loca/nginx/sbin/nginx -s reload


             绑定域名:

                     upstream site {

        server 122.152.216.48:5281;

  } 


    server {

        listen       80;

        server_name  www.918yst.com;


        #charset koi8-r;


        #access_log  logs/host.access.log  main;


        location / {

            root   html;

            index  index.html index.htm;

            proxy_pass http://site;

        }









查看tomcat 启动日志 tail -f logs/catalina.out



netstat -ntlp


mysql端口 5200  hfystsql.227944

Tomact端口 5280 5281(web)

redis 集群端口分别是:5201 5202 5203 5204 5205 5206 

zookeeper注册中心 端口5221

122.152.216.48



项目运行   启动redis 启动 dubbo:./zkServer.sh start 启动俩tomcat 启动Nginx 

 



程序员之家
请先登录后发表评论
  • 最新评论
  • 总共0条评论