2016-12-27 15 views
0

Я запутался в вопросе о когерентности weblogic cache Вопрос: Влияет ли Weblogic на кеш-сервер? Я имею в виду, когда запускается Weblogic.cmd, есть ли какой-либо сервер кеша для запуска? как я могу найти его конфигурацию и как его настроить?Как настроить встроенный сервер кэширования по умолчанию для веб-журнала

теперь, когда я начинаю weblogic.cmd, в лог консоли у меня есть это:

, что означает, что кластер с именем кластера кластера: 0xdb5, начинает, я искал способ, который позволяет мне для настройки кеша в этом кластере.

Я также, в WebLogic консоли администратора, создайте пользовательские когерентный кластер и настроить его кэш, как это: enter image description here

Добавить этот кластер AdminServer и перезапустить WebLogic, но WebLogic игнорировать мою конфигурацию пользовательского кэша и кэш загрузки конфигурации от когерентной-web.jar это журнал AdminServer:

работы кластера Name = testcoherence

Group {Address = 224.12.1.0, Port = 12100, TT L = 4}

MasterMemberSet (ThisMember = член (Id = 1, Отметка = 2016-12-27 16: 26: 44,769, Address = ххх, MachineId = ххх, Местонахождение = сайт: ххх, процесс: 8544, участник: AdminServer, Role = WeblogicServer) OldestMember = Member (Id = 1, Timestamp = 2016-12-27 16: 26: 44.769, Address = xxx, MachineId = 59906, Location = site:, machine: xxx , process: 8544, member: AdminServer, Role = WeblogicServer) ActualMemberSet = MemberSet (Size = 1 Member (Id = 1, Timestamp = 2016-12-27 16: 26: 44.769, Address = xxx, MachineId = xxx, Местоположение = сайт:, машина: xxx, процесс: 8544, участник: AdminServer, Role = WeblogicServer) ) MemberId | S erviceVersion | ServiceJoined | MemberState 1 | 12.1.2 | 2016-12-27 16: 26: 44,769 | ПРИСОЕДИНИЛАСЬ RecycleMillis = 1200000 RecycleSet = MemberSet (SIZE = 0 ))

TcpRing {Connections = []} {IPMonitor Адреса = 0}

<>

<> <> < 1482843408062> < 2016-12-27 16: 26: 48,062/8,792 Oracle Когерентность GE 12.1.2.0.0 (резьба = Призывание: Менеджмент, member = 1): Сервис Управление присоединилось к кластеру с высшей службой членом 1>

<>

<> <> < 1482843408124> < 2016-12-27 16: 26: 48,124/8,854 Oracle Согласованность GE 12.1.2.0.0 (резьба = [ACTIVE] ExecuteThread: '0' для очереди: 'weblogic.kernel.Default (self-tuning)', member = 1): Конфигурация загруженного кэша от "jar: file:/C:/Oracle/Middleware/ORACLE_HOME/когерентность/Библиотека/когерентность-web.jar!/по умолчанию-сеанс кэш-конфигурация.XML ">

Заранее спасибо

ответ

0

Прошло уже несколько месяцев с тех пор я задал этот вопрос. несколько месяцев назад я решил проблему, и я хочу поделиться решением. Weblogic имеет встроенный кэш сервера и включить его, вы должны следить за этим шаги:

1- создать кластер когерентности enter image description here

2- в серверах кране выбрать сервер, а затем перейдите на вкладку когерентной

3- Теперь важная часть, чтобы включить кэш, вы должны проверить эти флажки (локальное хранение и согласованность веб-локальное хранилище) enter image description here

4 - до сих пор сервер кеширования включен. Теперь, если сервер останова и запуска сервера снова включен, сервер кеша включен и готов к использованию, основная проблема заключается в том, что конфигурация для этого кеш-сервера загружается из «кэша по умолчанию-сессии -config.xml ", который находится в" ORACLE_HOME/coherence/lib/coherence-web.jar ".

5- переопределить кэш-файл конфигурации, вы можете создать конфигурационный файл с таким же именем (по умолчанию-сессия-кэш-config.xml) и поместить этот файл в домен классам, например: ORACLE_HOME/user_projects/domains/basedomain

Я надеюсь, что это решение поможет другим пользователям. Спасибо

0

Для того чтобы настроить Согласованность в WebLogic вам необходимо:

  1. Создать новую Согласованность Cluster (Environment -> Согласованность Clusters)
  2. Associate вашего WebLogic Управляемый сервер с кластером Coherence (YourServer -> CoherenceTab)
  3. Настройте свой кэш когерентности (вам нужно создать файл coherence-cache-config.xml и передать его как аргумент нт на ваш Управляемый сервер)

Каждый шаг описан в Oracle Coherence руководстве:

https://docs.oracle.com/middleware/12211/coherence/coherence-developdeploy.htm

+0

Большое спасибо, но проблема в том, что кластер когерентности использует когерентность/lib/coherence-web.jar! /default-session-cache-config.xml для настройки кэша и игнорирует coherence-cache-config.xml, – mohammad

+0

не могли бы вы объяснить, что weblogic встроил сервер кеша для хранения данных? – mohammad