構築するためのJavaミドルウェア環境 - シングル・ヴァージョン

ソフトの接続を確立します。ln -s 源文件 目标目录

ダウンロード、解凍、ダボ-adminと入力し実行しmvn packageたパッケージを、あなたは、Mavenをインストールする必要があります
し、環境変数を設定します。パッケージはその後、ウェブ戦争包装容器が開始にコピーされます。
デフォルトの管理アカウントrootとパスワードはroot、プロジェクトのWEB-INFディレクトリの下dubbo.propertiesを変更することができます。

ダウンロード、環境変数を変更またはソフトリンクを作成し、ディレクトリ/ usr / local、コンフィギュレーションにコピーし、解凍します。
構成:
新しいディレクトリ・パスのためにDATADIR構成データを設定しzoo.conf、ホームディレクトリに変更されzoo_sample.confのzoo.confをデータディレクトリを確立します。

ダウンロード、環境変数を変更またはソフトリンクを作成し、ディレクトリ/ usr / local、コンフィギュレーションにコピーし、解凍します。
違いは、Linux環境でC / C ++環境をインストールする必要があり、コンパイルする必要があり、RedisのCが書かれている、です。非常に詳細な書き込みにダウンロードページの指導のもと、ディレクトリを入力すると、次のコンパイルを行うことができます。

ダウンロード、環境変数を変更またはソフトリンクを作成し、ディレクトリ/ usr / local、コンフィギュレーションにコピーし、解凍します。
Solrの中国ワードブレーカを使用する必要があります。Solrには、ウェブは、コンテナで実行されているウェブにJARパッケージ、場所に描画することができ、突堤建て、直接ダウンロードしたパッケージを使用することができます。ここだけでは喫煙していない、などとして使用されました。
構成:
フォルダnew_coreを構築し、Solrの/サーバー/ Solrのを入力し、configsets / basic_configs / confにnew_coreにコピー。

  • コアの作成:、binディレクトリに移動し実行するsolr create –c new_coreか、フロントエンドの作成に実行します。
  • 管理スキーマの設定、中国語ワードブレーカをフィールドを追加します。
    (1)、FIELDTYPEは:フィールドの型を定義するために、最も重要な役割は、言葉を定義することで、単語が文書からキーワードを取得する方法を決定します。
    (2)分析:サブエレメントFIELDTYPEはトークナイザとフィルタコンポーネントによってセグメンタです。
    (3)、フィールド:インデックスを作成するために使用されるフィールドまたはドメイン名は、インデックスはこのフィールドをtrueに設定することがインデックス化された場合に生成される必要があり、保存された保存された属性をtrueに設定する必要があります。
<!-- 中文分词器 -->
<fieldType name="text_ik" class="solr.TextField">
    <analyzer type="index">
        <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
    <analyzer type="query">
        <tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
        <filter class="solr.LowerCaseFilterFactory"/>
    </analyzer>
</fieldType>

<!--
域:
相当于一个字段,当用属性
name 字段名
type 字段类型,分词类型
indexed 是否索引
stored 是否存储
required 是否必须
multValued 是否多值,默认为false -->

<field name="item_goodsid" type="long" indexed="true" stored="true"/>
<field name="item_title" type="text_ik" indexed="true" stored="true"/>
<field name="item_price" type="double" indexed="true" stored="true"/>
<field name="item_image" type="string" indexed="false" stored="true"/>
<field name="item_category" type="string" indexed="true" stored="true"/>
<field name="item_seller" type="text_ik" indexed="true" stored="true"/>
<field name="item_id" type="text_ik" indexed="true" stored="true"/>
<field name="item_brand" type="string" indexed="true" stored="true"/>

<!--
复制域
一个逻辑域,不占存储,相当于用逻辑运算符组合标准的域
source 源
dest 目标 -->

<field name="item_keyword" type="text_ik" indexed="true" stored="false" multValued="true"/>

<copyField source="item_title" dest="item_keyword"/>
<copyField source="item_seller" dest="item_keyword"/>
<copyField source="item_category" dest="item_keyword"/>
<copyField source="item_brand" dest="item_keyword"/>

动态域
使用*,来动态扩展域
<dynamicField name="item_spec_*" type="string" indexed="true" sorted="true"/>

中国語の単語が配置されている:
は/ usr / local / Solrの/サーバにコピーext.dic、stopword.dic、KAnalyzer.cfg.xmlで-solr5をikanalyzerし 、/ Solrの-webappの/ webappの/ WEB-INF / classesにこのディレクトリなし新しいものを作成し、
IK-アナライザ-solr5-5.x.jar、solr-アナライザ-IK-5.1.0.jarはは/ usr / local / Solrの/サーバにコピー / Solrの-webappの/ webappの/ WEB-INF / libにディレクトリ
ext.dic拡張辞書は、新しい単語の数を設定するために使用される。stopword.dicは辞書を区切るために、単語がいくつか無視できるということです。IKAnalyzer.cfg.xmlを変更し、ext.dicは、コメントを削除します。
テストを開始します。

公式サイトでは、ああ、githubのには何のガイダンスはありませんが、幸いフライのブログがあり、にはアクセスできません。一時的にマシンを休んで、別のマシン上で取ります。

ダウンロード、環境変数を変更またはソフトリンクを作成し、ディレクトリ/ usr / local、コンフィギュレーションにコピーし、解凍します。
activemq start起動します。デフォルトのポート8161管理背景、通信ポート61616。

(最新版は、ドッキングウィンドウ、Gradleの、jdk11を使用すると、一時的に持っていないか、比較的古いバージョンの選択に、これらの単語を学ぶことがなかったように右バージョン、)、解凍、コンパイルお好みのバージョンをダウンロードしてください。容器にコピーのTomcat(他のWebコンテナであってもよいです)。

常にのため、ダウンロードの失敗をコンパイルし、一時的に使用してコンパイル他人をダウンロード- > PAN

容器にウェブ、HTTPSをキャンセルし、ページのフロントエンドを、関連するJARを追加し、このようなユーザデータソースとして、開始、または設定を変更します。

HTTPSをキャンセル:
  • WEN-INF /クラス/サービス/ HTTPSandIMAPS-10000001.jsonは、サービスIDを変更し、 "://.* ^(HTTP)" に変更しました。
  • "偽":deployerConfigContext.xmlは、WEB-INFの下に、属性 "requireSecure = P" を追加し、HttpBasedServiceCredentialsAuthenticationHandlerを変更します。
  • WEB-INF /spring-configuration/ticketGrantingTicketCookieGenerator.xml、设置P:cookieSecure = "false" を、P:cookieMaxAge = "3600"。
  • warnCookieGenerator.xmlは同じディレクトリに、Pを設定します。cookieSecure = "false" を、P:cookieMaxAge = "3600"。
データ発信元認証を変更します。
  • deployerConfigContext.xml WEB-INF下、コンフィギュレーションデータのソース・データベース・タイプに応じ。
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
  p:driverClass="com.mysql.jdbc.Driver"
  p:jdbcUrl="jdbc:mysql://127.0.0.1:3306/mall?characterEncoding=utf-8"
  p:user="root"
  p:password="123456"/>
  • 設定dbAuthHandler:
<bean id="dbAuthHandler" class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"
  p:dataSource-ref="dataSource"
  p:sql="select password from tb_user where username= ?"
  p:passwordEncoder-ref="passwordEncoder" />
  • パスワードの暗号化を設定します。値しないそうでない場合は、上記passwordEncoder-REFを備えます。
<bean id="passwordEncoder" class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"
  c:encodingAlgorithm="MD5"
  p:characterEncoding="UTF-8"/>

<entry key-ref="primaryAuthenticationHandler" value-ref="primaryPrincipalResolver" />変更<entry key-ref="dbAuthHandler" value-ref="primaryPrincipalResolver" />
一度設定、jarファイルは、ここで使用するMySQLの接続パケット、C3P0、CAS-サーバのサポートとして、関連のlibに追加されました -jdbc。

  • ログアウト後に指定されたURLにジャンプすることができるように、: '真cas.logout.followServiceRedirects' WEB-INF / CAS-servlet.xml、LogoutActionはを変更します。

以下は、クラスタ構造である:
構築するためのJavaミドルウェア環境-クラスター・エディション

ます。https://www.jianshu.com/p/6309efb2a821で再現

おすすめ

転載: blog.csdn.net/weixin_34415923/article/details/91273168