Pokazywanie postów oznaczonych etykietą RedHat. Pokaż wszystkie posty
Pokazywanie postów oznaczonych etykietą RedHat. Pokaż wszystkie posty

środa, października 10, 2018

Keycloak i Spring Boot






piątek, października 05, 2018

CentOS 7.5 i OpenShift

[root@vger ~]# cat /etc/hosts | grep -v vger
[root@vger ~]# nslookup vger
Server:  10.0.100.11
Address: 10.0.100.11#53

Name: vger.dc1
Address: 10.0.100.9

[root@vger ~]# hostname
vger.dc1
[root@vger ~]# cat /etc/docker/daemon.json 
{
  "insecure-registries" : ["172.30.0.0/16"]
}
[root@vger ~]# cat /etc/sysconfig/docker-storage
DOCKER_STORAGE_OPTIONS="--storage-driver devicemapper "

[root@vger ~]# oc cluster up --public-hostname=vger.dc1 --routing-suffix=vger.dc1
Getting a Docker client ...
Checking if image openshift/origin-control-plane:v3.10 is available ...
Checking type of volume mount ...
Determining server IP ...
Checking if OpenShift is already running ...
Checking for supported Docker version (=>1.22) ...
Checking if insecured registry is configured properly in Docker ...
Checking if required ports are available ...
Checking if OpenShift client is configured properly ...
Checking if image openshift/origin-control-plane:v3.10 is available ...
Starting OpenShift using openshift/origin-control-plane:v3.10 ...
I1005 21:51:11.942799    5710 flags.go:30] Running "create-kubelet-flags"
I1005 21:51:22.454887    5710 run_kubelet.go:48] Running "start-kubelet"
I1005 21:51:27.032852    5710 run_self_hosted.go:172] Waiting for the kube-apiserver to be ready ...
I1005 21:52:22.045049    5710 interface.go:26] Installing "kube-proxy" ...
I1005 21:52:22.045121    5710 interface.go:26] Installing "kube-dns" ...
I1005 21:52:22.045154    5710 interface.go:26] Installing "openshift-apiserver" ...
I1005 21:52:22.045285    5710 apply_template.go:83] Installing "openshift-apiserver"
I1005 21:52:22.045307    5710 apply_template.go:83] Installing "kube-proxy"
I1005 21:52:22.045311    5710 apply_template.go:83] Installing "kube-dns"
I1005 21:54:12.417444    5710 interface.go:41] Finished installing "kube-proxy" "kube-dns" "openshift-apiserver"
I1005 21:54:54.701497    5710 run_self_hosted.go:224] openshift-apiserver available
I1005 21:54:54.701602    5710 interface.go:26] Installing "openshift-controller-manager" ...
I1005 21:54:54.701675    5710 apply_template.go:83] Installing "openshift-controller-manager"
I1005 21:55:10.621027    5710 interface.go:41] Finished installing "openshift-controller-manager"
Adding default OAuthClient redirect URIs ...
Adding sample-templates ...
Adding persistent-volumes ...
Adding web-console ...
Adding registry ...
Adding centos-imagestreams ...
Adding router ...
I1005 21:55:10.661454    5710 interface.go:26] Installing "sample-templates" ...
I1005 21:55:10.661498    5710 interface.go:26] Installing "persistent-volumes" ...
I1005 21:55:10.661516    5710 interface.go:26] Installing "openshift-web-console-operator" ...
I1005 21:55:10.661538    5710 interface.go:26] Installing "openshift-image-registry" ...
I1005 21:55:10.661554    5710 interface.go:26] Installing "centos-imagestreams" ...
I1005 21:55:10.661570    5710 interface.go:26] Installing "openshift-router" ...
I1005 21:55:10.662026    5710 apply_list.go:68] Installing "centos-imagestreams"
I1005 21:55:10.662337    5710 interface.go:26] Installing "sample-templates/postgresql" ...
I1005 21:55:10.662360    5710 interface.go:26] Installing "sample-templates/dancer quickstart" ...
I1005 21:55:10.662378    5710 interface.go:26] Installing "sample-templates/django quickstart" ...
I1005 21:55:10.662395    5710 interface.go:26] Installing "sample-templates/nodejs quickstart" ...
I1005 21:55:10.662412    5710 interface.go:26] Installing "sample-templates/rails quickstart" ...
I1005 21:55:10.662430    5710 interface.go:26] Installing "sample-templates/jenkins pipeline ephemeral" ...
I1005 21:55:10.662448    5710 interface.go:26] Installing "sample-templates/sample pipeline" ...
I1005 21:55:10.662463    5710 interface.go:26] Installing "sample-templates/mongodb" ...
I1005 21:55:10.662480    5710 interface.go:26] Installing "sample-templates/mariadb" ...
I1005 21:55:10.662495    5710 interface.go:26] Installing "sample-templates/mysql" ...
I1005 21:55:10.662510    5710 interface.go:26] Installing "sample-templates/cakephp quickstart" ...
I1005 21:55:10.662589    5710 apply_list.go:68] Installing "sample-templates/cakephp quickstart"
I1005 21:55:10.663004    5710 apply_list.go:68] Installing "sample-templates/postgresql"
I1005 21:55:10.663305    5710 apply_list.go:68] Installing "sample-templates/dancer quickstart"
I1005 21:55:10.663425    5710 apply_template.go:83] Installing "openshift-web-console-operator"
I1005 21:55:10.663593    5710 apply_list.go:68] Installing "sample-templates/django quickstart"
I1005 21:55:10.664252    5710 apply_list.go:68] Installing "sample-templates/nodejs quickstart"
I1005 21:55:10.664465    5710 apply_list.go:68] Installing "sample-templates/rails quickstart"
I1005 21:55:10.665384    5710 apply_list.go:68] Installing "sample-templates/mongodb"
I1005 21:55:10.666120    5710 apply_list.go:68] Installing "sample-templates/jenkins pipeline ephemeral"
I1005 21:55:10.666799    5710 apply_list.go:68] Installing "sample-templates/sample pipeline"
I1005 21:55:10.667865    5710 apply_list.go:68] Installing "sample-templates/mariadb"
I1005 21:55:10.668691    5710 apply_list.go:68] Installing "sample-templates/mysql"
I1005 21:57:27.162468    5710 interface.go:41] Finished installing "sample-templates/postgresql" "sample-templates/dancer quickstart" "sample-templates/django quickstart" "sample-templates/nodejs quickstart" "sample-templates/rails quickstart" "sample-templates/jenkins pipeline ephemeral" "sample-templates/sample pipeline" "sample-templates/mongodb" "sample-templates/mariadb" "sample-templates/mysql" "sample-templates/cakephp quickstart"
I1005 21:57:27.162561    5710 interface.go:41] Finished installing "sample-templates" "persistent-volumes" "openshift-web-console-operator" "openshift-image-registry" "centos-imagestreams" "openshift-router"
Server Information ...
OpenShift server started.

The server is accessible via web console at:
    https://vger.dc1:8443

[root@vger ~]# firewall-cmd --zone=public --permanent --add-port=8443/tcp

Trzeba mieć poprawnie skonfigurowane DNSy!

poniedziałek, maja 18, 2015

Konferencja RedHat 2015

Konferencję prowadził Daniel Kierdal Enterprise Sales Manager CEE. Bardzo dobrze rozplanowana czasowo - prelegenci mieścili się w czasie, dostawali dyskretne znaki ile minut zostało, nie pomijali na koniec slajdów ani nie przyśpieszali gwałtownie. Po każdej prezentacji można było zadawać pytania. Tematyka spotkania była następująca:

  • Case study: wdrożenie RedHat Cloud Infrastructure na Bliskim Wschodzie. Można było dowiedzieć się jakie produkty wchodzą w stos kompleksowego rozwiązania RH, jaki ogląd produktu mają zazwyczaj klienci i jakie wyzwania czekają podczas deploymentu.
  • Overview: CloudForms. Narzędzie do zarządzania z poziomu przeglądarki wieloma wirtualnymi maszynami działającymi na chmurach OpenStack, RedHat, Amazon, Microsoft, VMWare. Oprócz tego bardzo dokładne raportowanie, billing, self-service do tworzenia wirtualek, workflow do akceptacji alokacji zasobów.
  • Research: CEPH. Rozproszony system plików wywołał spore zainteresowanie w pytaniach. Wart jest na pewno sprawdzenia poprzez Proof of Concept. Dla uczestników konferencji ważne są: redundacja + rozproszenie danych i automatyczna naprawa, replikacja między serwerowniami, wysoka dostępność, skalowalność, niskie czasy wyszukiwania.
  • Case study: JBoss Fuse (i Fuse ESB bazujące na Service Mix-ie) jako współpracujące z wieloma warstwami ESB. Tutaj trzeba powiedzieć, że architektura kompozytowa SCA, będąca kwintesencją dojrzałego SOA (budowanie usług z istniejących atomowych serwisów), jest wspierana out-of-box przez graficzny designer. Używalną implementacją mogą poszczycić się jedynie Sun JCAPS, Oracle SOA Suite, IBM WebSphere (Feature Pack), Tibco BW 6, WebMethods CAF.
  • Research: Mobile Backend As A Service. Łatwo i szybko można wyklikać aplikację mobilną konsumującą na przykład usługi wystawione przez JBoss Fuse ESB.
  • Overview: Certyfikacje RH. Egzaminy zdawane są na żywym systemie, więc nie można nauczyć się pytań i odpowiedzi na pamięć. Podejście bardzo uczciwe dla zdających, certfikowanych i pracodawców.
Organizatorom trzeba pogratulować profesjonalizmu - zawartość była merytoryczna, różnorodna, także demonstrowana na żywo, specjaliści firmy byli przygotowani do pytań. Lokalizacja przy stacji Warszawa Ochota WKD to strzał w dziesiątkę - spore ułatwienie dla wielu uczestników.

piątek, maja 15, 2015

Konferencja RedHat: Mobile Backend aaS




Konferencja RedHat: Fusion ESB z SCA - kwintesencja SOA












Konferencja RedHat: wirtualizacja w chmurze


















poniedziałek, maja 13, 2013

Czemu RedHat zarzucił Xen-a

Technologię Xen Source kupił Citrix, a RedHat koniecznie chciał być liderem aktywnie rozwijającym produkt do wirtualizacji - z możliwością definiowania własnych funkcjonalności, decydowaniu o planach wydawniczych, pełnym zarządzaniem kodem w ramach własnej firmy. W przypadku Xen-a nie miałby takiej kontroli. Dlatego decyzja o kontynuowaniu rozwiązania do wirtualizacji z KVM-em była jedyną słuszną. Klienci mający wykupiony support byli/są wspierani w migracji.

sobota, grudnia 01, 2012

HornetQAIO64.dll

Sportowałem na szybko libhornetqaio64.so pod 64-bitowe Windows. Binarka jest dla serwera 2.2.14. Przy odrobinie konsekwencji da się zmapować API jeden do jednego. Asynchroniczne operacje I/O dają serwerowi JMS HornetQ duży wzrost wydajności na Linuksie.

środa, listopada 21, 2012

HornetQ 2.2.14 AIO 3x szybszy od Tibco EMS 6.3


1 milion komunikatów z bieżącą datą w body jest wysyłanych przez 22 procesy BW na jedną persystentną kolejkę JMS. HornetQ radzi sobie w 607 sekund, EMS w 1941 sekund. Klient to Windows 7, serwer to CentOS 5.8 - oba 64-bitowe, współdzielony storage to NFS. HornetQ jest tańszy i szybszy, nie ma błędów w obsłudze XA, nie ma limitu pamięciowego na ilość komunikatów w kolejce, po restarcie wznawia pracę od razu.

sobota, października 15, 2011

The American Dream

Firma, która z sukcesem stworzyła Uniksa na Big Iron. Marzeniem młodych inżynierów było pracować w Sun-ie. Zone-y, ZFS, DTrace były innowacyjnymi pomysłami. OpenSolaris i OpenJDK były wydarzeniami, które odbiły się szerokim echem w branży IT. Sun w dużym stopniu wspierał środowisko Gnome (poprzez Java Desktop System). Ludzie z tej firmy jako pierwsi z branży zaczęli prowadzić blogi. Sun był otwarty. Dali społeczności darmowy serwer aplikacyjny i darmowe ESB. Od czego zaczęła się rewolucja 3D (Compiz) na linuksowym desktopie? Od projektu Sun Looking Glass.



Oracle drastycznie zmienił kierunek, z czym wielu pracowników fioletowej korporacji nie mogło się pogodzić. Odeszło wielu wartościowych ludzi, którzy stworzyli potęgę techniczną Sun Microsystems. Jak bez nich będzie rozwijał się komercyjny i zamknięty Solaris? Architekt infrastruktury, podejmując w tym momencie strategiczne i długoterminowe decyzje, widząc duże przyśpieszenie RedHata (patrz Cluster Suite, High Availability Add-On), ma poważne wątpliwości którą opcję wybrać.
Obecnie dewelopmentem Javy kieruje Henrik Stahl (BEA JRockit). Co do koncepcji, to dobrze, ale co do jakości wydań to Java 7.0 ze słynnym już Segmentation Fault ma jakość niektórych wersji JRockita...

wtorek, sierpnia 11, 2009

Zużycie procesora przez maszyny wirtualne w trybie idle


Windows 2008 Sever 64-bit, średnio 23%


RHEL 5.3 64-bit, średnio 4%


OpenSUSE 11.1 64-bit, średnio 0.5%.

Na wszystkich trzech maszynach są nieużywane środowiska WebMethods.

A całościowy load dla ośmiordzeniowej maszyny wygląda tak:
5:34pm up 63 days 1:49, 1 user, load average: 2.73, 5.68, 6.39