首页 文章 精选 留言 我的

精选列表

搜索[腾讯云小微],共10000篇文章
优秀的个人博客,低调大师

Linux系统Docker配置阿里云镜像加速器

安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端,参考文档 docker-ce 配置镜像加速器 针对Docker客户端版本大于 1.10.0 的用户 您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://v2ltjwbg.mirror.aliyuncs.com"] } EOF systemctl daemon-reload systemctl restart docker

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

阿里云服务器ecs配置之安装mysql

下载并安装mysql的YUM源 1、下载mysql的YUM源:wget -P /home/lisonglin http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm(wget命令:http://man.linuxde.net/wget) 安装mysql的YUM源:rpm -ivh mysql57-community-release-el7-11.noarch.rpm 检查mysql的YUM源是否安装成功:yum repolist enabled | grep "mysql.-community." 查看当前的启用的 MySQL 版本:yum repolist enabled | grep mysql 2、安装MySQL yum install mysql-community-server 安装过程中一直输入"y"就可以了 3、测试 启动mysql服务:systemctl start mysqld 登录进Mysql(我的刚安装完时没有密码):mysql -uroot或mysql 如果出现错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 则说明mysql安装完后给root用户生成了一个默认密码,所以你需要使用密码登录。 查看mysql生成的默认密码: 为了加强安全性,MySQL5.7为root用户随机生成了一个密码,如果安装的是RPM包,则默认是在/var/log/mysqld.log中。 查看默认密码:grep 'temporary password' /var/log/mysqld.log mysql -uroot -p 回车 然后输入默认密码即可登录myql。 4、mysql服务用到的命令: systemctl start mysqld #启动mysqld systemctl stop mysqld #停止mysqld systemctl restart mysqld #重启mysqld systemctl enable mysqld #设置开机启动 systemctl status mysqld #查看 MySQL Server 状态 5、mysql相关配置 设置密码 mysqladmin -u root password 'new-password' 或set password for 'root'@'localhost' = password('123456'); 设置完密码之后就可以使用mysql -u root -p 命令来登录mysql数据库了 6、防火墙设置 远程访问 MySQL, 需开放默认端口号 3306. firewall-cmd --permanent --zone=public --add-port=3306/tcpfirewall-cmd --permanent --zone=public --add-port=3306/udp 执行firewall-cmd --reload使最新的防火墙设置规则生效 7、远程访问设置 创建一个普通用户 xx ,密码是xxxCREATE USER 'xx'@'%' IDENTIFIED BY 'xxx'; 给这个用户授予 SELECT,INSERT,UPDATE,DELETE 的远程访问的权限,这个账号一般用于提供给实施的系统访问 GRANT SELECT,INSERT,UPDATE,DELETE ON . TO 'xx'@'%'; 创建一个管理员用户 admin 账号 ,密码是 123456 CREATE USER 'admin'@'%' IDENTIFIED BY 'xxx'; 给这个用户授予所有的远程访问的权限。这个用户主要用于管理整个数据库、备份、还原等操作。 GRANT ALL PRIVILEGES ON . TO 'admin'@'%'; 设置用户 root 可以在任意 IP 下被访问:grant all privileges on . to root@"%" identified by "新密码";设置用户 root 可以在本地被访问:grant all privileges on . to root@"localhost" identified by "新密码"; 使授权立刻生效 flush privileges; 8、设置字符集 一般的,为了支持中文,我们应该将字符集设为 UTF-8, 执行SHOW VARIABLES LIKE 'character%'; 查看当前 MySQL 字符集,默认服务器的字符器是 latin1 ,对中文不友好。修改 /etc/my.cnf 文件,添加字符集的设置 [mysql] default-character-set = utf8 [mysqld] character_set_server = utf8 重启 MySQL ,可以看到字符集已经修改了 其他常用配置: [mysqld]basedir = path # 使用给定目录作为根目录(安装目录)。datadir = path # 从给定目录读取数据库文件。pid-file = filename # 为mysqld程序指定一个存放进程ID的文件(仅适用于UNIX/Linux系统); socket = /tmp/mysql.sock # 为MySQL客户程序与服务器之间的本地通信指定一个套接字文件(Linux下默认是/var/lib/mysql/mysql.sock文件)port = 3306 # 指定MsSQL侦听的端口key_buffer = 384M # key_buffer是用于索引块的缓冲区大小,增加它可得到更好处理的索引(对所有读和多重写)。索引块是缓冲的并且被所有的线程共享,key_buffer的大小视内存大小而定。table_cache = 512 # 为所有线程打开表的数量。增加该值能增加mysqld要求的文件描述符的数量。可以避免频繁的打开数据表产生的开销sort_buffer_size = 2M # 每个需要进行排序的线程分配该大小的一个缓冲区。增加这值加速ORDER BY或GROUP BY操作。注意:该参数对应的分配内存是每连接独占!如果有100个连接,那么实际分配的总共排序缓冲区大小为100×6=600MBread_buffer_size = 2M # 读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享。query_cache_size = 32M # 指定MySQL查询结果缓冲区的大小read_rnd_buffer_size = 8M # 改参数在使用行指针排序之后,随机读用的。myisam_sort_buffer_size =64M # MyISAM表发生变化时重新排序所需的缓冲thread_concurrency = 8 # 最大并发线程数,取值为服务器逻辑CPU数量×2,如果CPU支持H.T超线程,再×2thread_cache = 8 # #缓存可重用的线程数skip-locking # 避免MySQL的外部锁定,减少出错几率增强稳定性。[mysqldump]max_allowed_packet =16M # 服务器和客户端之间最大能发送的可能信息包 [myisamchk]key_buffer = 256Msort_buffer = 256Mread_buffer = 2Mwrite_buffer = 2M其他可选参数:back_log = 384指定MySQL可能的连接数量。 当MySQL主线程在很短时间内接收到非常多的连接请求,该参数生效,主线程花费很短时间检查连接并且启动一个新线程。 back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。 如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。 试图设定back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。 max_connections = nMySQL服务器同时处理的数据库连接的最大数量(默认设置是100)。超过限制后会报 Too many connections 错误 key_buffer_size = n用来存放索引区块的RMA值(默认设置是8M),增加它可得到更好处理的索引(对所有读和多重写) record_buffer:这里写代码片 每个进行一个顺序扫描的线程为其扫描的每张表分配这个大小的一个缓冲区。 如果你做很多顺序扫描,你可能想要增加该值。默认数值是131072(128K) wait_timeout:服务器在关闭它之前在一个连接上等待行动的秒数。 interactive_timeout:服务器在关闭它前在一个交互连接上等待行动的秒数。 一个交互的客户被定义为对 mysql_real_connect()使用 CLIENT_INTERACTIVE 选项的客户。 默认数值是28800,可以把它改为3600。 skip-name-resolve禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。 但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求! log-slow-queries = slow.log记录慢查询,然后对慢查询一一优化 skip-innodbskip-bdb关闭不需要的表类型,如果你需要,就不要加上这个 9、备份、还原方法1:命令行 备份 mysqldump --socket=/var/lib/mysql/mysql.sock --single-transaction=TRUE -u root -p mysql> Solin.sql 还原 mysql --socket=/var/lib/mysql/mysql.sock -u root -p mysql< Solin.sql 10、默认配置文件路径: 配置文件:/etc/my.cnf 日志文件:/var/log//var/log/mysqld.log 服务启动脚本:/usr/lib/systemd/system/mysqld.service socket文件:/var/run/mysqld/mysqld.pid

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

阿里云Fabric1order1peer部署步骤

1.Fabric官方提供了专门编译cryptogen的入口,只需要运行以下命令即可:cd ~/go/src/github.com/hyperledger/fabricmake cryptogen 运行后系统返回结果:build/bin/cryptogen CGO_CFLAGS=" " GOBIN=/home/studyzy/go/src/github.com/hyperledger/fabric/build/bin go install -tags "" -ldflags "-X github.com/hyperledger/fabric/common/tools/cryptogen/metadata.Version=1.1.0" github.com/hyperledger/fabric/common/tools/cryptogen Binary available as build/bin/cryptogen 也就是说在build/bin文件夹下可以看到编译出来的cryptogen程序。然后复制bin 文件。 2.在github.com/hyperledger/创建新的文件夹,粘贴bin文件到该目录下并在这个文件夹下创建三个文件夹chaincode(存放智能合约),config(配置文件)crypto-config(order和peer证书配置文件)。 3.复制下面四个文件,根据需求修改里面的信息configtx.yamlcrypto-config.yaml,docker-compose-order.yaml,docker-compose-peer.yaml 4.然后进行下面的操作 4.1生成证书./bin/cryptogen generate --config=./crypto-config.yaml 4.2生成创世区块./bin/configtxgen -profile TwoOrgOrdererGenesis -outputBlock ./config/genesis.block 4.3查看创世块./bin/configtxgen -inspectBlock ./config/genesis.block 4.4生成通道凭证./bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./config/mychannel.tx -channelID mychannel 4.5启动order节点和peer节点 docker-compose -f docker-compose-order.yaml up -d docker-compose -f docker-compose-peer.yaml up -d 4.6查看启动的镜像命令如下docker ps -a 5.进入cli容器命令docker exec -it cli bash 6.创建一个channelpeer channel create -o orderer.example.com:7050 -c mychannel -t 50 -f ./channel-artifacts/mychannel.tx 7.创建完channel后,需要通过mychannel.block文件来加入该channel,以便后续可以安装实例化并测试智能合约。具体命令如下peer channel join -b mychannel.block 8.安装智能合约peer chaincode install -n mychannel -p github.com/hyperledger/fabric/chaincode/go/chaincode_example02 -v 1.0 9.实例化智能合约peer chaincode instantiate -o orderer.example.com:7050 -C mychannel -n mychannel -c '{"Args":["init","A","100","B","150"]}' -P "OR ('Org1MSP.member','Org2MSP.member')" -v 1.0 10.查询合约命令peer chaincode query -C mychannel -n mychannel -c '{"Args":["query","A"]}' 11.根据合约内容,让A给B转5快钱,执行如下命令peer chaincode invoke -C mychannel -n mychannel -c '{"Args":["invoke", "A", "B", "20"]}'

资源下载

更多资源
腾讯云软件源

腾讯云软件源

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

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册