touch /usr/lib/systemd/system/jboss.service
[Unit]
Description=JBoss 4.0 App Server
[Service]
Type=simple
User=root
Group=root
ExecStart=/opt/jboss/bin/run.sh
ExecStop=/opt/jboss/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable jboss.service
systemctl start jboss.service
Обычный init script(плохой вариант для systemd):
#! /bin/sh
start(){
echo "Starting jboss.."
# su -l jboss -c '/opt/jboss/current/bin/run.sh > /dev/null 2> /dev/null &'
/opt/jboss/bin/run.sh > /dev/null 2> /dev/null &
}
stop(){
echo "Stopping jboss.."
# su -l jboss -c '/opt/jboss/current/bin/shutdown.sh -S &'
/opt/jboss/bin/shutdown.sh -S &
}
restart(){
stop
sleep 60
killall java
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
*)
echo "Usage: jboss {start|stop|restart}"
exit 1
esac
exit 0
Читать далее
2016-10-19
2016-10-10
Установка ВМ по VNC на XenServer
Раньше я писал о том, как это сделать, но вот нашел способ лучше:
Исходник: https://habrahabr.ru/sandbox/48567/
Для подключения к консоли свежесозданной виртуальной машины используется VNC:
Читать далее
Исходник: https://habrahabr.ru/sandbox/48567/
Для подключения к консоли свежесозданной виртуальной машины используется VNC:
- выясним текущий номер домена для VM:
xe vm-param-list uuid=[VM uuid] | grep dom-id
- выясним порт vnc для этого домена:
xenstore-read /local/domain/[domain]/console/vnc-port
- удаленное подключение:
vncviewer -via root@[xenserver] localhost:[port]
в качестве [port] используются последние две цифры полученного порта
Читать далее
Ярлыки:
Виртуализация,
XenServer
2016-08-17
Citrix XenServer 7.0.0 host pool eject ERROR (The SR.shared flag cannot be set to false while the SR remains connected to multiple hosts)
Итак, есть пул на XenServer 7.0
При попытке извлечь хост из пула получаем ошибку:
:
622cd4ec-d1a6-2412-8c18-425a8d53a651
:
3c2b6013-cc37-d7f9-e508-33680e42ead3
Вот последовательно весь набор операций с выводом консоли для лечения
:
622cd4ec-d1a6-2412-8c18-425a8d53a651
:
3c2b6013-cc37-d7f9-e508-33680e42ead3
:
3c2b6013-cc37-d7f9-e508-33680e42ead3
Читать далее
При попытке извлечь хост из пула получаем ошибку:
[root@xenserver01
~]# xe pool-eject host-uuid=e0f891b7-0b7d-495d-9acc-5139f8ed220e
WARNING: Ejecting a
host from the pool will reinitialise that host's local SRs.
WARNING: Any data
contained with the local SRs will be lost.
The following VDI
objects will be destroyed:
VDI:
28e82487-e10d-4c4b-a62c-b1d849801149 (SCSI 1:0:0:0)
VDI:
8bacebfe-97c2-4827-a587-7406deab639c (disp1root)
VDI:
dd2fa215-f949-4b35-b92f-26f7ac70fe15 (disp2u02)
Type 'yes' to
continue
yes
The SR.shared flag
cannot be set to false while the SR remains connected to multiple
hosts
PBD:
72c8bb77-7c88-8a28-6d28-930b7af4af2c
ssh root@xenserver01
[root@xenserver01
~]# xe host-list
uuid ( RO)
: e0f891b7-0b7d-495d-9acc-5139f8ed220e
name-label
( RW): xenserver01
name-description
( RW): Default install
uuid ( RO)
: 6a6ea57f-0b4a-4df1-b861-9a58064d72ab
name-label
( RW): xen06
name-description
( RW): Default install
uuid ( RO)
: 19d1baa4-7b26-46e9-bdbf-9e1e15d227a6
name-label
( RW): xen04
name-description
( RW): Default install
uuid ( RO)
: 20aecdd0-d91f-47ba-833b-1d92bb8ddb36
name-label
( RW): xenserver02
name-description
( RW): Pool Master
[root@xenserver01
~]# xe pool-eject host-uuid=e0f891b7-0b7d-495d-9acc-5139f8ed220e
WARNING: Ejecting a
host from the pool will reinitialise that host's local SRs.
WARNING: Any data
contained with the local SRs will be lost.
The following VDI
objects will be destroyed:
VDI:
28e82487-e10d-4c4b-a62c-b1d849801149 (SCSI 1:0:0:0)
VDI:
8bacebfe-97c2-4827-a587-7406deab639c (disp1root)
VDI:
dd2fa215-f949-4b35-b92f-26f7ac70fe15 (disp2u02)
Type 'yes' to
continue
yes
The SR.shared flag
cannot be set to false while the SR remains connected to multiple
hosts
PBD:
72c8bb77-7c88-8a28-6d28-930b7af4af2c
[root@xenserver01
~]# xe pbd-list uuid=72c8bb77-7c88-8a28-6d28-930b7af4af2c
uuid ( RO)
: 72c8bb77-7c88-8a28-6d28-930b7af4af2c
host-uuid ( RO): 19d1baa4-7b26-46e9-bdbf-9e1e15d227a6
sr-uuid ( RO): b15d8a95-adb2-e7ef-ad64-d54f61a84a4c
device-config (MRO): location: /opt/xensource/packages/iso;
legacy_mode: true
currently-attached ( RO): false
[root@xenserver01
~]# xe pbd-destroy uuid=72c8bb77-7c88-8a28-6d28-930b7af4af2c
[root@xenserver01
~]# xe pool-eject host-uuid=e0f891b7-0b7d-495d-9acc-5139f8ed220e
WARNING: Ejecting a
host from the pool will reinitialise that host's local SRs.
WARNING: Any data
contained with the local SRs will be lost.
The following VDI
objects will be destroyed:
VDI:
28e82487-e10d-4c4b-a62c-b1d849801149 (SCSI 1:0:0:0)
VDI:
8bacebfe-97c2-4827-a587-7406deab639c (disp1root)
VDI:
dd2fa215-f949-4b35-b92f-26f7ac70fe15 (disp2u02)
Type 'yes' to
continue
yes
The SR.shared flag
cannot be set to false while the SR remains connected to multiple
hosts
PBD:
622cd4ec-d1a6-2412-8c18-425a8d53a651
[root@xenserver01
~]# xe pbd-list uuid=622cd4ec-d1a6-2412-8c18-425a8d53a651
uuid ( RO)
: 622cd4ec-d1a6-2412-8c18-425a8d53a651
host-uuid ( RO): e0f891b7-0b7d-495d-9acc-5139f8ed220e
sr-uuid ( RO): b15d8a95-adb2-e7ef-ad64-d54f61a84a4c
device-config (MRO): location: /opt/xensource/packages/iso;
legacy_mode: true
currently-attached ( RO): false
[root@xenserver01
~]# xe pbd-destroy uuid=622cd4ec-d1a6-2412-8c18-425a8d53a651
Читать далее
2016-07-19
Информативно grep bucardo.log
Часто нужно видеть, что добавляется в bucardo.log на ходу. А добавляется туда куча всякого мусора, особенно когда процесс репликации длительный.
Пользуюсь такой командой:
tail -f bucardo.log | grep -E 'delta count|COPY|chunk|Finished|Pushdelta|bucardo_track'
или такой:
tail -f bucardo.log | grep -v ' MCP ' | grep -v ' CTL '
или такой tail -f bucardo.log | grep ' KID ' | grep -v 'Got a notice for'
Вывод выглядит так:
Jul 19 08:41:01 netrep Bucardo[10239]: KID Begin COPY to net.scinvoice
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.encustomer04
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.enactintechcond2enact
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.finexecutor
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.rqfkorder2finservices
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.rqorderitem2enestimttm
Jul 19 08:41:03 netrep Bucardo[10239]: KID Deleting chunk 1
Jul 19 08:41:04 netrep Bucardo[10239]: KID Deleting chunk 2
Jul 19 08:41:04 netrep Bucardo[10239]: KID Begin COPY to net.enact2humen
Jul 19 08:49:36 netrep Bucardo[10239]: KID Copying chunk 1
Jul 19 08:49:46 netrep Bucardo[10239]: KID Copying chunk 2
Jul 19 08:49:48 netrep Bucardo[10239]: KID Begin COPY to net.enmetrologycounter
Jul 19 08:49:49 netrep Bucardo[10239]: KID Begin COPY to net.entravelsheetfuelremns
Jul 19 08:50:41 netrep Bucardo[10239]: KID Begin COPY to net.enline04
Jul 19 08:50:41 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150owntrans
Jul 19 08:50:42 netrep Bucardo[10239]: KID Begin COPY to net.entechconditionsservcs
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.epren
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.rqorgbank
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150disconnector
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.enotherobject
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150separator
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.eninsulator
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.tktransportreal
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.endestinationpoint
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.rqorderitem
Jul 19 08:50:57 netrep Bucardo[10239]: KID Begin COPY to net.encalchumensalary
Jul 19 08:51:45 netrep Bucardo[10239]: KID Begin COPY to net.scusageinputitemoz
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.enservicesfromsidebjct
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.enestimateitemsttshstr
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150discharger
Jul 19 08:51:50 netrep Bucardo[10239]: KID Begin COPY to net.entransportorder
Jul 19 08:53:29 netrep Bucardo[10239]: KID Begin COPY to net.rqfkorderitem2osdata
Jul 19 08:53:29 netrep Bucardo[10239]: KID Deleting chunk 1
Jul 19 08:53:30 netrep Bucardo[10239]: KID Deleting chunk 2
Jul 19 08:53:30 netrep Bucardo[10239]: KID Deleting chunk 3
Jul 19 08:53:30 netrep Bucardo[10239]: KID Begin COPY to net.enplanworkitem2humen
Очень удобно получается
Читать далее
Пользуюсь такой командой:
tail -f bucardo.log | grep -E 'delta count|COPY|chunk|Finished|Pushdelta|bucardo_track'
или такой:
tail -f bucardo.log | grep -v ' MCP ' | grep -v ' CTL '
или такой tail -f bucardo.log | grep ' KID ' | grep -v 'Got a notice for'
Вывод выглядит так:
Jul 19 08:41:01 netrep Bucardo[10239]: KID Begin COPY to net.scinvoice
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.encustomer04
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.enactintechcond2enact
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.finexecutor
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.rqfkorder2finservices
Jul 19 08:41:02 netrep Bucardo[10239]: KID Begin COPY to net.rqorderitem2enestimttm
Jul 19 08:41:03 netrep Bucardo[10239]: KID Deleting chunk 1
Jul 19 08:41:04 netrep Bucardo[10239]: KID Deleting chunk 2
Jul 19 08:41:04 netrep Bucardo[10239]: KID Begin COPY to net.enact2humen
Jul 19 08:49:36 netrep Bucardo[10239]: KID Copying chunk 1
Jul 19 08:49:46 netrep Bucardo[10239]: KID Copying chunk 2
Jul 19 08:49:48 netrep Bucardo[10239]: KID Begin COPY to net.enmetrologycounter
Jul 19 08:49:49 netrep Bucardo[10239]: KID Begin COPY to net.entravelsheetfuelremns
Jul 19 08:50:41 netrep Bucardo[10239]: KID Begin COPY to net.enline04
Jul 19 08:50:41 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150owntrans
Jul 19 08:50:42 netrep Bucardo[10239]: KID Begin COPY to net.entechconditionsservcs
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.epren
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.rqorgbank
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150disconnector
Jul 19 08:50:43 netrep Bucardo[10239]: KID Begin COPY to net.enotherobject
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150separator
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.eninsulator
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.tktransportreal
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.endestinationpoint
Jul 19 08:50:44 netrep Bucardo[10239]: KID Begin COPY to net.rqorderitem
Jul 19 08:50:57 netrep Bucardo[10239]: KID Begin COPY to net.encalchumensalary
Jul 19 08:51:45 netrep Bucardo[10239]: KID Begin COPY to net.scusageinputitemoz
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.enservicesfromsidebjct
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.enestimateitemsttshstr
Jul 19 08:51:49 netrep Bucardo[10239]: KID Begin COPY to net.ensubst150discharger
Jul 19 08:51:50 netrep Bucardo[10239]: KID Begin COPY to net.entransportorder
Jul 19 08:53:29 netrep Bucardo[10239]: KID Begin COPY to net.rqfkorderitem2osdata
Jul 19 08:53:29 netrep Bucardo[10239]: KID Deleting chunk 1
Jul 19 08:53:30 netrep Bucardo[10239]: KID Deleting chunk 2
Jul 19 08:53:30 netrep Bucardo[10239]: KID Deleting chunk 3
Jul 19 08:53:30 netrep Bucardo[10239]: KID Begin COPY to net.enplanworkitem2humen
Очень удобно получается
Читать далее
Ярлыки:
Репликация PostgreSQL
2016-02-03
openSUSE 42.1 virtualbox driver setup
Итак, есть проблема. При установке на openSUSE 42.1 virtualbox 5 нужно собрать модули ядра.
То есть выполнить инструкцию от virtualbox:
/sbin/rcvboxdrv setup
Но при ее выполнении получаем ошибку:
Bad argument setup
Нашел рекомендацию следующую:
Читать далее
То есть выполнить инструкцию от virtualbox:
/sbin/rcvboxdrv setup
Но при ее выполнении получаем ошибку:
Bad argument setup
Нашел рекомендацию следующую:
sudo /usr/lib/virtualbox/vboxdrv.sh setupЧитать далее
Ярлыки:
Системное администрирование
Подписаться на:
Сообщения (Atom)