Realtek 8192EU (RTL8192EU) Driver Not Compatible with CentOS 7.6 Kernel

tl;dr: On a vanilla CentOS 7.6 installation, it is not possible to install the Realtek 8192EU driver due to kernel incompatibilities. I bought an AmazonBasics branded Wi-Fi 11N USB Adapter and was keen to set it up with a vanilla minimal install CentOS 7.6. It uses the RTL8192EU chipset and while the official Realtek drivers are … Continue reading Realtek 8192EU (RTL8192EU) Driver Not Compatible with CentOS 7.6 Kernel

Remote Access to a Public Jupyter Notebook Server

Jupyter Notebook is a great way to share documents with other collaborators (e.g. team members) to collaborate on analytic use cases. Of course, it is not only limited to that: The Jupyter Notebook is an open-source web application that allows you to create and share documents that contain live code, equations, visualizations and explanatory text. … Continue reading Remote Access to a Public Jupyter Notebook Server

Drill Down into CentOS/RHEL Base Environment and Add-Ons Software Package Groups

At the Installation Summary Screen of CentOS7/RHEL7 (GUI mode), you can click on the Software Selection option to choose pre-defined groups of software packages to install with the operating system. These pre-defined groups are expressed in the form of a Base Environments, and their related Add-Ons. Each pre-defined group of software packages are related to … Continue reading Drill Down into CentOS/RHEL Base Environment and Add-Ons Software Package Groups

Setting up Centralized Logging with Auditd

In this post, I will talk about how to set up centralized logging using the Auditd daemon, and the audisp-remote plugin. Auditd is the Linux Audit daemon which is responsible for logging events that happen based on the rules defined. The Auditd daemon passes the event records to the audit dispatcher, called audisp. The audit … Continue reading Setting up Centralized Logging with Auditd

User Namespaces with Cent OS 7

By default, User Namespaces in Cent OS 7 is not enabled by default. This is well documented in the RHEL blog (http://rhelblog.redhat.com/2015/07/07/whats-next-for-containers-user-namespaces/). TL;DR, this feature is disabled in RHEL because they need to analyze its security impact to make it secure for enterprise use. In Cent OS 7, you can enable this feature by doing the following: … Continue reading User Namespaces with Cent OS 7

Swarm Overlay Network Communication – Centos Firewall Ports to Open

If you are setting up a Swarm and Overlay network on Centos 7, you will need to open the following ports to allow for inter-container communication across Docker hosts: For the host with KV Store (e.g. Consul) - 8500/tcp (for KV communication) If using Consul, - 8600/tcp (for DNS resolution) For host(s) with Swarm Manager: 4000/tcp (only … Continue reading Swarm Overlay Network Communication – Centos Firewall Ports to Open

Docker Swarm with Cent OS 7

Recently, I have been trying to set up a Swarm Cluster with Cent OS 7. However, I met with some connectivity issues between the Swarm Manager and the Consul service discovery container. Using docker logs on the Swarm Manager, I got the following error: level=error msg="Discovery error: Get http://192.168.56.102:8500/v1/kv/docker/swarm/nodes?consistent=: dial tcp 192.168.56.102:8500: getsockopt: no route to host" level=error msg="Discovery error: … Continue reading Docker Swarm with Cent OS 7