首页 文章 精选 留言 我的

精选列表

搜索[高并发],共10000篇文章
优秀的个人博客,低调大师

Solus 4.2 发布,颜值 Linux 发行版

Solus 4 “Fortitude” 系列发布了第二个重要版本更新——Solus 4.2。此版本提供了新的桌面环境更新、软件栈和硬件支持。 Solus 4.2 采用了 Linux Kernel 5.10.12,提供了许多新的和改进过的硬件支持,例如支持较新的 AMD Ryzen 第 5 代处理器(从 5600X 到 5950X);支持较新的 Intel Comet Lake CPU(如 Intel Core i9-10850K)。 除了升级内核以改进对硬件的支持,Solus 4.2 还对软件包进行了升级,以提升用户体验: Firefox 85.0 LibreOffice 7.0.4.2 Thunderbird 78.6.1 FFmpeg 4.3.1 Mesa 20.3.3 GStreamer 1.18.2 Pulseaudio 14.1 桌面环境方面,Solus 4.2 提供了最新版本的 Budgie / GNOME / MATE / KDE Plasma,并针对这些桌面环境提供了许多更新,例如为 Budgie 桌面重写了 System Tray 的实现,可更好地支持桌面图标。 详细更新内容和下载地址查看https://getsol.us/2021/02/03/solus-4-2-released/。 Solus 是从无到有创建的 Linux 发行版,可选择自产的 Budgie 桌面环境,或者 GNOME、MATE、KDE Plasma 作为桌面环境。它的包管理器 eopkg 基于来自 Pardus Linux 的 PiSi 包管理系统,并有着准滚动发行模式。 延伸阅读 Solus Linux 作者正在打造“真正现代化的 Linux 发行版”,不依赖 GNU

优秀的个人博客,低调大师

Jumpserver可用集群部署:(三)MariaDB Galera 集群部署

MariaDB 数据库保存了Jumpserver的用户、资产、运维授权等重要配置信息,其高可靠性直接关系集群的可用性。Jumpserver官方文档要求Mariadb Server ≥ 5.5.56,由于MariaDB Galera 集群5.5.x版本Galera Server配套存在问题,实际测试10.2.x以上版本与Jumpserver存在兼容问题,故选择部署MariaDB Galera 集群10.1.x版本。 1、配置防火墙 3306:MariaDB/MySQL的服务端口4567:Galera做数据复制的通讯和数据传输端口,需要在防火墙放开TCP和UDP 4568:Galera做增量数据传输使用的端口(Incremental State Transfer, IST),需要防火墙放开TCP 4444:Galera做快照状态传输使用的端口(State Snapshot Transfer, SST),需要防火墙放开TCP firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.255.200.1/30" port protocol="tcp" port="3306" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.255.200.1/30" port protocol="tcp" port="4567" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.255.200.1/30" port protocol="udp" port="4567" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.255.200.1/30" port protocol="tcp" port="4568" accept" firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.255.200.1/30" port protocol="tcp" port="4444" accept" firewall-cmd --reload 2、安装 Mariadb # 配置Yum源 vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://mirrors.ustc.edu.cn/mariadb/yum/10.1/centos7-amd64 gpgkey=http://mirrors.ustc.edu.cn/mariadb/yum/RPM-GPG-KEY-MariaDB gpgcheck=1 # 更新Yum源缓存 yum makecache fast # 安装mariadb yum install MariaDB-server MariaDB-client MariaDB-devel -y 3、修改数据存放目录至SSD磁盘 # 创建数据目录 mkdir /ssd/mariadb # 修改数据目录相关配置,datadir配置项的值设为ssd磁盘对应的目录 vi /etc/my.cnf.d/server.cnf # this is only for the mysqld standalone daemon [mysqld] datadir=/ssd/mariadb # 在新的数据目录重装安装初始化数据库 mysql_install_db # 修复相关目录权限 chown -R mysql:mysql /ssd/mariadb 4、对数据服务安全初始化配置 # 启动服务 systemctl start mariadb # 安全初始化,设置 root 密码,其他选项全部 Yes mysql_secure_installation # 停止服务 systemctl stop mariadb 5、配置启动mariadb集群 # 修改mariadb配置,启用galera相关必填的配置项 vi /etc/my.cnf.d/server.cnf [galera] # Mandatory settings wsrep_on=ON wsrep_provider=/usr/lib64/galera/libgalera_smm.so wsrep_cluster_address=gcomm://10.255.200.1,10.255.200.2,10.255.200.3 binlog_format=row default_storage_engine=InnoDB innodb_autoinc_lock_mode=2 # 以下为选配选项,可根据需要配置 ,IP地址应修改为集群中各节点的实际IP地址 # 由于生产环境业务网和存储网使用2个不同的网络,服务器重启后因网卡顺序变化,会出现集群同步报错,所以通过wsrep_node_address配置指定网卡IP地址,避免使用存储网访问前面配置的业务网集群IP不通出错。 bind-address=10.255.200.1 wsrep_node_address=10.255.200.1 # 启动集群第一个节点 galera_new_cluster systemctl status mariadb systemctl enable mariadb # 启动集群其它2个节点 systemctl start mariadb systemctl status mariadb systemctl enable mariadb 6、检查集群状态 # 使用mysql客户端连接数据库 mysql -uroot -p # 显示集群里有3个节点 show status like 'wsrep_cluster_size'; # 显示连接状态ON show status like 'wsrep_connected'; # 显示集群中3个节点IP show status like 'wsrep_incoming_addresses'; # 显示节点的同步状态 show status like 'wsrep_local_state_comment'; # 显示集群同步相关所有信息 show global status like 'wsrep_%'; 7、创建Jumpserver数据库及配置授权 mysql -uroot -p # 创建jumpserver数据库 create database jumpserver default charset 'utf8' collate 'utf8_bin'; # xxxxxxxx 表示数据库密码,授权相应的IP地址及hostname访问数据库 grant all on jumpserver.* to 'jumpserver'@'10.255.200.%' identified by 'xxxxxxxx'; grant all on jumpserver.* to 'jumpserver'@'localhost' identified by 'xxxxxxxx'; grant all on jumpserver.* to 'jumpserver'@'devops01' identified by 'xxxxxxxx'; grant all on jumpserver.* to 'jumpserver'@'devops02' identified by 'xxxxxxxx'; grant all on jumpserver.* to 'jumpserver'@'devops03' identified by 'xxxxxxxx'; # 保存权限 flush privileges; 8、集群关机冷启动或者意外中断后的集群恢复 mariadb galera 集群中只要有一个节点正常运行,其它节点可正常重启。但如果集群关机冷动或者意外中断后的集群恢复时,第一个启用的节点需手动运行galera_new_cluster命令启动。 第一个启动的节点应为最后存活的主节点,方可保证数据为最新数据,不丢失数据,否则会有错误提示:[ERROR] WSREP: It may not be safe to bootstrap the cluster from this node. It was not the last one to leave the cluster and may not contain all the updates. To force cluster bootstrap with this node, edit the grastate.dat file manually and set safe_to_bootstrap to 1 . # 通过查看状态同步日志,找出最后存活节点(也是数据最新节点) # 对比global state后的数字,数字最大的为最新节点,eg:7098 cat /var/log/message | grep "New cluster view" Oct 16 20:12:37 devops01 mysqld[4105]: 2020-10-16 20:12:37 139817132648192 [Note] WSREP: New cluster view: global state: 3c299e2c-0a33-11eb-b468-f6044560426e:7098, view# 3: Primary, number of nodes: 3, my index: 1, protocol version 3 # 在最后存活节点上修改galera状态记录文件,将safe_to_bootstrap设置为1 vi /ssd/mariadb/grastate.dat safe_to_bootstrap: 1 # 在最后存活节点上启动集群第一个节点mariadb服务 galera_new_cluster # 在另外2个节点上启动mariadb服务 systemctl start mariadb

资源下载

更多资源
优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册