Linux
qq_53294028
这个作者很懒,什么都没留下…
展开
-
网络编程_select、poll、epoll
select:类似poll,只是select监听的是文件描述符的位数组。监听的数组每一位与真正的文件描述符是一一对应的。poll:首先,服务启动时,服务端的socket会server_init()返回值int s 是一个文件描述符,将这个文件描述符放到一个pollfd数组pfd的第0位中,while(1){int ret poll(pfd , 监听的文件描述符个数 , ...)ret <0,有error;ret = 0,超时;ret>0 ,有事件发生。然后:if(pfd[原创 2021-01-08 17:56:24 · 209 阅读 · 0 评论 -
maven中央仓库等配置
下载地址:http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.5.0/binaries/apache-maven-3.5.0-bin.tar.gzmaven repository 与镜像地址http://mvnrepository.com maven 仓库用于查找所需要pom项目http://repo1.maven.org/maven2/ 全球总仓库1http://repo2.maven.org/maven2/ 全球总仓库2htt原创 2020-09-05 17:26:18 · 462 阅读 · 0 评论 -
centos7安装gitlab与jenkins
GitLab安装文档1.安装相关依赖yum -y install policycoreutils openssh-server openssh-clients postfix2.启动ssh服务&设置为开机启动systemctl enable sshd && sudo systemctl start sshd3.设置postfix开机自启,并启动,postfix支持gitlab发信功能systemctl enable postfix && systemc原创 2020-09-01 12:47:46 · 293 阅读 · 0 评论 -
centos7安装gitlab和Jenkins_docker环境
gitlabdocker pull sameersbn/redisdocker pull sameersbn/postgresqldocker pull gitlab/gitlab-ce:latest创建postgresql、redis容器:docker run --name postgresql -d --privileged=true -e 'DB_NAME=gitlabhq_production' -e 'DB_USER=gitlab' -e 'DB_PASS=password' -e原创 2020-08-31 23:03:08 · 198 阅读 · 0 评论 -
Zookeeper使用注意事项
Zk数据与日志清理dataDir目录、dataLogDir两个目录会随着时间推移变得庞大,容易造成硬盘满了,清理办法:自己编写shell脚本,保留最新的n个文件使用zk自带的zkClient.sh保留最新的n个文件,zkClient.sh –n 15配置autopurge.snapRetainCount和autopurge.purgeInterval两个参数配合使用;Too many connections配置文件中,maxClientCnxns参数,配置单个客户端机器创建的最大连接数;原创 2020-08-30 21:05:09 · 210 阅读 · 0 评论 -
zk实现服务注册功能示例代码
zk实现服务注册功能示例代码1.服务提供者productService<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/原创 2020-08-30 18:53:11 · 361 阅读 · 0 评论 -
配置zookeeper集群
配置zookeeper集群1.安装jdk运行jdk环境上传jdk1.8安装包2.安装jdk1.8环境变量vi /etc/profileexport JAVA_HOME=/usr/local/jdk1.8.0_181export ZOOKEEPER_HOME=/usr/local/zookeeperexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$JAVA_HOME/bin:$ZOOKE原创 2020-08-30 17:55:57 · 111 阅读 · 0 评论 -
分布式事务
分布式事务1.两阶段提交 two-phase commit (2PC)两阶段提交算法,它本身是一致强一致性算法,所以很适合用作数据库的分布式事务。其实数据库的经常用到的TCC本身就是一种2PC.在innodb存储引擎,对数据库的修改都会写到undo和redo中,不只是数据库,很多需要事务支持的都会用到这个思路。对一条数据的修改操作首先写undo日志,记录的数据原来的样子,接下来执行事务修改操作,把数据写到redo日志里面,万一捅娄子,事务失败了,可从undo里面回复数据。不只是数据库,在很多企业里原创 2020-08-30 17:51:43 · 133 阅读 · 0 评论 -
zookeeper客户端的使用
基础比较简单,贴出几个示例:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://m原创 2020-08-30 17:49:57 · 207 阅读 · 0 评论 -
linux安装docker_快速
linux安装docker操作系统要求以Centos7为例,且Docker 要求操作系统必须为64位,且centos内核版本为3.1及以上。查看系统内核版本信息:uname -r3.10.0-862.el7.x86_64一、准备卸载旧版本:yum remove docker docker-common docker-selinux docker-engineyum remove docker-ce卸载后将保留 /var/lib/docker 的内容(镜像、容器、存储卷和网络等)。r原创 2020-08-27 10:26:23 · 107 阅读 · 0 评论 -
linux安装redis
1.安装下载安装包上次课前资料提供的安装包,或者:官网下载建议上传到我们的home下:/home/leyou/解压 tar -xvf redis-4.0.9.tar.gz编译安装 mv redis-4.0.9 redis cd redis make && make install2.配置修改安装目录下的redis.conf文件vim redis.conf修改以下配置:#bind 127.0.0.1 # 将这行代码注释,监听所有的ip地址,外网可以访问原创 2020-08-26 22:45:33 · 140 阅读 · 0 评论 -
linux卸载openjdk,安装jdk
java -versionopenjdk version “1.8.0_161”OpenJDK Runtime Environment (build 1.8.0_161-b14)OpenJDK 64-Bit Server VM (build 25.161-b14, mixed mode)rpm -qa | grep javapython-javapackages-3.4.1-11.el7.noarchjava-1.8.0-openjdk-headless-1.8.0.161-2.b14.el原创 2020-08-24 15:50:02 · 286 阅读 · 0 评论 -
Centos7安装后,初始化配置
1.非必须1.1操作系统安装:为了统一环境,保证实验的通用性,将网卡名称设置为 eth*,不使用 CentOS 7 默认的网卡命名规则。所以需要在安装的时候,增加内核参数。1) 选择“Install CentOS 7”2) 点击 Tab,打开 kernel 启动选项后,增加 net.ifnames=0 biosdevname=0,如下图所示。2.必须2.1安装完毕后设置1. 设置网络。如果你的默认 NAT 地址段不是 192.168.56.0/24 可以修改 VMware Workst原创 2020-08-16 09:05:10 · 1404 阅读 · 0 评论 -
安装docker
2 Docker安装与启动2.1 安装Docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布的,而且一般Docker出现的问题Ubuntu是最先更新或者打补丁的。在很多版本的CentOS中是不支持更新最新的一些补丁包的。 由于我们学习的环境都使用的是CentOS,因此这里我们将Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。原创 2020-08-09 21:43:53 · 125 阅读 · 0 评论 -
使用docker部署Nexus
docker pull sonatype/nexus3version: '3.1'services: nexus: restart: always image: sonatype/nexus3 container_name: nexus ports: - 8081:8081 volumes: - /usr/local/docker/nexus/data:/nexus-data启动时如果出现权限问题可以使用:chmod 777原创 2020-05-26 23:21:20 · 123 阅读 · 0 评论 -
Gitlab
docker pull gitlabcezh/gitlab-ce-zhdocker-compose.yml 配置如下version: '3'services: web: image: 'gitlabcezh/gitlab-ce-zh' restart: always hostname: '192.168.184.130' environment: TZ: 'Asia/Shanghai' GITLAB_OMNI原创 2020-05-26 23:13:30 · 305 阅读 · 0 评论 -
Docker Compose 常用命令
运行docker-compose up后台运行docker-compose up -d启动docker-compose start停止docker-compose stop停止并移除容器docker-compose down原创 2020-05-26 22:28:55 · 117 阅读 · 0 评论 -
Docker与Compose 安装与卸载
二进制包在 Linux 上的也安装十分简单,从 官方 GitHub Release 处直接下载编译好的二进制文件即可。例如,在 Linux 64 位系统上直接下载对应的二进制包。$ sudo curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose$ sudo chmod +x /u原创 2020-05-26 22:25:28 · 390 阅读 · 0 评论 -
Linux 使用APT安装 MySQL
安装 MySQLapt-get install mysql-server弹窗设置root的密码。运行安全脚本(无必要不运行):mysql_secure_installation提示您输入您在之前步骤中创建的 root 密码。您可以按 Y,然后 ENTER 接受所有后续问题的默认值,但是要询问您是否要更改 root 密码。您只需在之前步骤中进行设置即可,因此无需现在更改。测试Mysql是否运行?systemctl status mysql.service显示:● mysql.serv原创 2020-05-26 17:28:53 · 881 阅读 · 0 评论 -
linux安装tomcat
下载地址https://tomcat.apache.org/Tomcat 8.5.23解压缩tar -zxvf apache-tomcat-8.5.23.tar.gz变更目录名mv apache-tomcat-8.5.23 tomcat移动目录mv tomcat/ /usr/local/常用命令启动/usr/local/tomcat/bin/startup.sh#停止/usr/local/tomcat/bin/shutdown.sh#目录内执行脚本./startup.原创 2020-05-26 17:14:17 · 79 阅读 · 0 评论 -
Linux 安装 Java环境
http://www.oracle.com/technetwork/java/javase/downloads/index.html选择JDK 1.8.0_152解压缩tar -zxvf jdk-8u152-linux-x64.tar.gz创建目录mkdir -p /usr/local/java移动安装包mv jdk1.8.0_152/ /usr/local/java/设置所有者(有必要时使用)chown -R root:root /usr/local/java/配置环境变量配转载 2020-05-26 16:04:37 · 98 阅读 · 0 评论 -
安装Ubuntu Server 16.04 X64
1.虚拟机Ubuntu Server 16.04 X64主机名:选错重装:只选择一种SSH原创 2020-05-26 12:21:49 · 170 阅读 · 0 评论 -
配置root登录与编辑linux数据源
当安装好linux后,第一步就是先修改数据源。vi /etc/apt/sources.list删除所有的配置,替换为以下配置:deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiversedeb http://mirror原创 2020-05-26 12:11:07 · 157 阅读 · 0 评论 -
linux修改root密码
sudo passwd rootsu rootvi /etc/ssh/sshd_config# Authentication:LoginGraceTime 120#PermitRootLogin without-password //注释此行PermitRootLogin yes //加入此行StrictModes yes#重启服务service ssh restart此时可以使用root用户连接...原创 2020-05-26 12:04:13 · 232 阅读 · 0 评论